相关阅
使用教程
使用教程需要到对应的页面,我们这里仅举一例,譬如我们想删除关注,则需要点击关注数
![图片[1]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20221107010751379-1024x475-1.webp)
然后F12打开开发者工具,我们把对应的代码粘贴在右侧
![图片[2]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20221107011055882-1024x379-1.webp)
然后回车
![图片[3]-B站如何批量删除关注、粉丝、转发?-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20221107011117480-1024x246-1.webp)
其他的方法也是类似的,但是需要先进入对应的操作页面,在到开发者工具的控制台里运行代码
批量删除关注
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
暂无评论内容