开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1313|回复: 18
收起左侧

[Web源码] JS代码,实现批量隐藏抖音个人作品

[复制链接]
结帖率:93% (246/265)
发表于 2023-11-30 13:16:22 | 显示全部楼层 |阅读模式   广西壮族自治区崇左市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
  
async function setPermissions (opBtnsText, radioText) {
// 获取所有包含.op-btns--DxbEz类的元素
const opBtnsElements = document.querySelectorAll ( ' .op-btns--DxbEz');
// 循环处理每个op-btns--DxbEz元素
for (const opBtnsElement of opBtnsElements) {
// 在当前op-btns--DxbEz元素中查找所有匹配的子元素
const spanElements = opBtnsElement.querySelectorAll ( ' .ghost-btn--10MXQ.op-btn--lDoCH span');
// 循环处理每个匹配的span元素
for (let i = 0; i < spanElements.length; i++) {
const spanElement = spanElements[i];
// 如果找到了内容为opBtnsText的span元素,就执行点击操作
if (spanElement.textContent.trim () === opBtnsText) {
spanElement.click (); // 点击span元素
await new Promise (resolve => setTimeout (resolve, 500)); // 等待500毫秒
// 查找.radio--4Gpx6元素并循环10次检查
const radioElements = document.querySelectorAll ( ' .radio--4Gpx6');
let foundVisible = false;
for (let j = 0; j < 10; j++) {
for (let k = 0; k < radioElements.length; k++) {
const radioElement = radioElements[k];
// 判断.radio--4Gpx6元素的文本内容是否为radioText
if (radioElement.textContent.trim () === radioText) {
radioElement.click (); // 点击.radio--4Gpx6元素
foundVisible = true;
break;
}
}
if (foundVisible) {
break;
}
await new Promise (resolve => setTimeout (resolve, 500)); // 等待500毫秒再次检查
}
// 点击保存设置的按钮
const saveButton = document.querySelector ( ' .button--1SZwR.primary--1AMXd.dialog--2ZZzf');
saveButton.click ();
console.log ("开始等待");
await new Promise (resolve => setTimeout (resolve, 3000)); // 等待3秒钟
console.log ("等待结束");
// 继续处理下一个opBtnsElement的判断
continue;
}
}
}
}
// 调用函数并传递参数
setPermissions ("设置权限", "仅自己可见");


我懒得截图了,亲测有效,支持使用开发者工具的浏览器,都能用。(一个无聊用不到的功能。)


评分

参与人数 3好评 +1 精币 +4 收起 理由
Tunny + 1 + 2 支持开源~!感谢分享
wa690602724 + 1 感谢分享,很给力!~
財財 + 1 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 2 天

发表于 2024-1-11 01:13:43 | 显示全部楼层   广东省东莞市
async function setPermissions(opBtnsText, radioText) {
  const opBtnsElements = document.querySelectorAll('.op-btns--DxbEz');

  for (const opBtnsElement of opBtnsElements) {
    const spanElements = opBtnsElement.querySelectorAll('.ghost-btn--10MXQ.op-btn--lDoCH span');

    for (let i = 0; i < spanElements.length; i++) {
      const spanElement = spanElements[i];

      if (spanElement.textContent.trim() === opBtnsText) {
        spanElement.click();

        await new Promise(resolve => setTimeout(resolve, 500));

        const radioElements = document.querySelectorAll('.radio--4Gpx6');
        let foundVisible = false;

        for (let j = 0; j < 10; j++) {
          for (let k = 0; k < radioElements.length; k++) {
            const radioElement = radioElements[k];

            if (radioElement.textContent.trim() === radioText) {
              radioElement.click();
              foundVisible = true;
              break;
            }
          }

          if (foundVisible) {
            break;
          }

          await new Promise(resolve => setTimeout(resolve, 500));
        }

        const saveButton = document.querySelector('.button--1SZwR.primary--1AMXd.dialog--2ZZzf');
        saveButton.click();

        console.log("开始等待");
        await new Promise(resolve => setTimeout(resolve, 3000));
        console.log("等待结束");

        continue;
      }
    }
  }
}

setPermissions("设置权限", "仅自己可见");
回复 支持 反对

使用道具 举报

结帖率:93% (246/265)

签到天数: 17 天

 楼主| 发表于 2023-12-16 23:58:48 | 显示全部楼层   广西壮族自治区崇左市

自己对照一下源码,就能看出来了啊,你复制的内容和源码都不一样
回复 支持 反对

使用道具 举报

结帖率:93% (246/265)

签到天数: 17 天

 楼主| 发表于 2023-12-16 23:58:00 | 显示全部楼层   广西壮族自治区崇左市
Tunny 发表于 2023-12-16 21:29
是我哪里出问题了嘛,为什么我的无效

[]   不是<>
回复 支持 1 反对 0

使用道具 举报

结帖率:100% (4/4)

签到天数: 12 天

发表于 2023-12-16 21:37:07 | 显示全部楼层   广东省梅州市
VX截图_20231216213636.png
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 12 天

发表于 2023-12-16 21:29:53 | 显示全部楼层   广东省梅州市
是我哪里出问题了嘛,为什么我的无效
回复 支持 反对

使用道具 举报

结帖率:88% (7/8)
发表于 2023-12-4 21:53:50 | 显示全部楼层   广东省中山市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 11 天

发表于 2023-12-4 06:52:04 | 显示全部楼层   广东省深圳市
学习一下
回复 支持 反对

使用道具 举报

结帖率:70% (7/10)

签到天数: 19 天

发表于 2023-12-1 23:16:33 | 显示全部楼层   河南省焦作市

感谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)

签到天数: 16 天

发表于 2023-12-1 09:10:50 | 显示全部楼层   广西壮族自治区玉林市
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表