欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 【无需安装额外软件,JavaScript脚本】B站批量取消关注

【无需安装额外软件,JavaScript脚本】B站批量取消关注

2025/5/1 11:14:52 来源:https://blog.csdn.net/qq_33576276/article/details/147613460  浏览:    关键词:【无需安装额外软件,JavaScript脚本】B站批量取消关注

步骤

注意:

  1. 提前选好需要批量取消关注的分组!!!
  2. 脚本过程中会提示要求输入B站账号的手机号码作为验证,不是封号,只是验证!!!
  1. 打开B站关注页面
    进入个人关注网页,提前选择好需要取消关注的用户组。
    例如: https://space.bilibili.com/[这里是自己的uid]/relation/follow 在这里插入图片描述
  2. 打开浏览器开发者工具
    按下 F12 键或在浏览器菜单中选择“开发者工具”。切换到“Console”标签。
    在这里插入图片描述
  3. 执行代码:
    粘贴脚本代码复制到控制台中,按回车键执行。

问题

  1. 控制台问题
    浏览器控制台出现这段异常提示,手动输入 allow pasting 按回车。

Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below and hit Enter to allow pasting

  1. 手机号码验证在这里插入图片描述

执行日志

在这里插入图片描述

脚本

(async () => {const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms * 1000));let data = document.querySelectorAll('.follow-btn__trigger.gray');console.log('获取本页关注数量:', data.length);let dataIndex = 0;let pageIndex = 0;while (dataIndex < data.length) {const x = data[dataIndex];console.log(`正在取消第:${dataIndex + 1} 个关注`);x.click();await sleep(1);if (data.length - 1 === dataIndex) {let pages = document.querySelectorAll('.vui_button.vui_button--no-transition.vui_pagenation--btn.vui_pagenation--btn-num');await sleep(0.5);if (pages.length > 1) {pageIndex = pageIndex === 1 ? 0 : 1;} else {console.log(`没有更多的页面了`);break;}pages[pageIndex].click();await sleep(1);data = document.querySelectorAll('.follow-btn__trigger.gray');console.log('重新获取本页数量:', data.length);dataIndex = 0;} else {dataIndex++;}}console.log('已取消全部关注');
})();

执行过程参考

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词