前言
有时候在b站看到抽奖活动顺手就转发动态了,久而久之,个人动态里就会出现大量的抽奖活动,看着还是比较闹心的。今天正好看到一个可以删除所有抽奖动态的脚本,使用也很方便。
使用方法
脚本内容:
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);
}
具体说明可以看作者的视频:https://www.bilibili.com/video/av95622019/
复制脚本内容后点b站自己头像打开个人空间,并切换到动态那一栏,然后按F12打开控制台切换到console,将脚本内容粘贴进去后敲回车就会执行脚本删除抽奖动态了。
如果在脚本执行的过程中想退出,刷新网页就好了。
此脚本仅会删除抽奖动态,而不会删除其他动态。
参考文章
http://gwliang.com/2020/03/12/bilibili-del-Luck-draw-dynamic
本站未做转载声明的文章均为原创,版权归https://blog.3014159.xyz所有, 转载文章均会在文内声明转载信息并标明来源。 本文作者为圆周驴,原文链接为https://blog.3014159.xyz/media/2020/12/23/47.html,转载需注明原文链接。谢谢!