B站如何批量删除关注、粉丝、转发?

相关阅

几行代码解决新浪微博批量取消关注、批量删除粉丝、批量删除发帖-自由者联盟

使用教程

使用教程需要到对应的页面,我们这里仅举一例,譬如我们想删除关注,则需要点击关注数

图片[1]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog

然后F12打开开发者工具,我们把对应的代码粘贴在右侧

图片[2]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog

然后回车

图片[3]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog

其他的方法也是类似的,但是需要先进入对应的操作页面,在到开发者工具的控制台里运行代码

批量删除关注

var ms = 250; // 暂停250毫秒
var ii = 0;
var xx = $(".be-dropdown-item:contains('取消关注')");
console.log("本页关注了", xx.length, "个up主!");
tt = setInterval(function(){
  if (0 <= ii && ii < xx.length) {
    xx[ii].click(); // 自动点击【取消关注】
  } else {
    clearInterval(tt); // 停止批量操作
    console.log("OK!你已取消了对本页所有up主的关注!");
  }
  ii += 1;
}, ms+ii*10); // 暂停多少毫秒,再执行下一次点击,时间间隔增加一点儿变化

批量删除粉丝

var count=0;a=function(){$(".be-dropdown-item").each(function(a,b){ if("移除粉丝"==b.innerHTML) {b.click();return false;}})};b=function(){$(".modal").each(function(a,b){$c=$(b).find(".modal-title");if($c[0].innerText=="确认移除粉丝"){console.log("正在删除粉丝:"+$(b).find("em").get(0).innerText);$(b).find(".btn-content").get(0).click()}});};function timeout(){setTimeout(function(){if(count%2==0){a();}else{b();};count++;timeout();}, 2100);};timeout();

批量删除转发

setInterval(function () { $(".child-button")[1].click(); $(".bp-popup-ctnr").find(".bl-button--size")[0].click(); }, 500);

批量删除抽奖类动态

var needDelDeled = true,
    delay = 1000,
    scrolls = 800;
var w = '', d = '', r = 0;
function getLuckyDraw() {
    w.css("background-color", "#f1c40f");
    w = w.parents(".card");
    w.css("background-color", "#2ecc71");
    w[w.length - 1].querySelectorAll(".child-button")[1].click();
    setTimeout(clickDel, delay);
}
function getDel() {
    d.css("background-color", "#8e44ad");
    d = d.parents(".card");
    d.css("background-color", "#2ecc71");
    d[d.length - 1].querySelectorAll(".child-button")[1].click();
    setTimeout(clickDel, delay);
}
function clickDel() {
    //点删除
    $(".popup-content-ctnr")[$(".popup-content-ctnr").length - 2].querySelector(".bl-button").click(); // 点确定
    r += scrolls;
    $('html, body').animate({ scrollTop: r }, 30);
    $(".fold-text").click()
    $(".expand-btn").click();
    w = $(".main-content").find('span[click-title="抽奖详情"]');
    d = $(".main-content").find('.deleted-text');
    if (d.length && needDelDeled) setTimeout(getDel, delay);
    else setTimeout(getLuckyDraw, delay);
}
if (/dynamic/.test(window.location.href) && confirm("是不是要删除抽奖动态")) {
    r += scrolls;
    $('html, body').animate({ scrollTop: r }, 30);
    $(".fold-text").click()
    $(".expand-btn").click();
    w = $(".main-content").find('span[click-title="抽奖详情"]');//*互动抽奖内容定位
    d = $(".main-content").find('.deleted-text');   //*已删除内容定位
    if (d.length && needDelDeled) setTimeout(getDel, delay);
    else setTimeout(getLuckyDraw, delay);
}

精确删除指定动态

示例是删除第11条开始,往后数30条

var x = 30;//需要删除的条数
var y = 10;//从第几条开始删除,第一条是0,第十条是9以此类推
 
var interval = setInterval(function() {
    if (x > 0) {
        $("[data-type='THREE_POINT_DELETE']")[y].click();
        var del = setInterval(function() {
            $("[class='bili-modal__button confirm']")[0].click();
            clearInterval(del);
        }, 1000);
        console.log("times:" + x);
        x--;
    } else {
        clearInterval(interval);
        console.log("done!")
    }
}, 3000);
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容