xChar
·a year ago

直接上步骤

首先打开个人中心的关注页面:

image

将你需要留下关注的人移动到单独的分组里:

关注列表移动分组
imageimage

然后选中左侧的默认分组,这里就是你不需要关注的人了。

先跳到最后一页:

image

鼠标右键点击页面,选中最后一项(检查):

image

然后在右侧弹出的这个页面中,选中控制台,粘贴我下面给出的代码,回车即可。

image

function clearPage() {
  var interval = 250;
  var count = 0;
  var unsubcribeButton = $(".be-dropdown-item:contains('取消关注')");
  tt = setInterval(
    function () {
      if (0 <= count && count < unsubcribeButton.length) {
        unsubcribeButton[count].click();
        console.log(count + "/" + unsubcribeButton.length);
      } else {
        clearInterval(tt);
        $(".be-pager-prev").click();
        setTimeout(() => {
          clearPage();
        }, 200);
      }
      count += 1;
    },
    interval + count * 10,
  );
}

clearPage();

然后整个页面就会自动开始取关 -> 点击上一页 -> 取关。

当取消关注多了后,可能会被 b 站官方 ban 掉接口的访问权限,过会再执行脚本就好了。

参考

Loading comments...