闲置的子账号会变成僵尸号被微博拿去关注一堆乱七八糟的内容,我的旧号关注了五百个乱七八糟的账号,于是写了个脚本自动批量取关,完全模拟点击
/* 自动批量取关 */
function step0() {
// 批量管理
console.info("Step-0");
document.querySelector(".btn_link.S_txt1").click();
setTimeout(step1, 100);
}
function step1() {
// 批量选中
console.info("Step-1");
let _items = document.querySelectorAll(".member_li"),
_arr = Array.prototype.slice.apply(_items);
if (_items.length == 0) {
// 已清空,结束
alert("批量取关完成");
return;
}
_arr.map((one) => {
one.click();
});
setTimeout(step2, 100);
}
function step2() {
// 点击取关
console.info("Step-2");
document.querySelectorAll("a.W_btn_a")[1].click();
setTimeout(step3, 100);
}
function step3() {
// 确认
console.info("Step-3");
document.querySelector(".W_btn_a.btn_34px").click();
setTimeout(step0, 5000); // 取关后微博会跳到下一页,中间DOM加载需要过一会儿,延迟5秒
}
step0();
/* 自动移除粉丝 */
function rmFan() {
let _el = document.querySelectorAll(".layer_menu_list")[1]; // 第0个菜单被占用了
if (_el) {
_el.children[0].children[0].children[0].click(); // 查询到绑定了事件的a标签
setTimeout(function () {
document.querySelectorAll(".W_btn_a")[0].click();
setTimeout(rmFan, 100);
}, 100);
} else {
alert("删除完成");
return;
}
}
rmFan();