批量取关:控制台脚本实现新浪微博批量取消关注
清明小长假闲来无事,打开了半年多没用的微博,发现密码提示错误。
再次确认密码无误后,尝试登录无果,通过密保修改密码,成功登录。
看到了自己的关注列表,突然懵逼。多了一百多个关注,而且都是些垃圾账户。
一猜就是新浪那个老流氓强制用户关注的o( ̄ヘ ̄o#)。
果然,贼船不好下○| ̄|_ 。虽然有批量取消关注选项,但是没有批量选中,果断放弃手动选中删除。在新浪应用中心也没有找到能批量取消关注的插件,想起来在曾经在知乎上看到了sinex取消关注的控制台程序代码。
function qxgz()
{
document.getElementsByClassName("btn_link S_txt1")[0].click();
var arrs = document.getElementsByClassName("member_li S_bg1 ");
for(var i = 0;i<arrs.length;i++){arrs[i].click();}
document.getElementsByClassName("W_btn_a")[1].click();
document.getElementsByClassName("W_btn_a btn_34px")[0].click();
}
self.setInterval("qxgz()",60000);
原理是使用js模拟选中操作,然后循环执行。
具体使用方法:
1、先找到关注的页面,选择未分组,不用点批量删除
2、按F12调出控制台
3、将以下脚本复制到控制台中,按回车键执行
function qxgz()
{
document.getElementsByClassName("btn_link S_txt1")[0].click();
var arrs = document.getElementsByClassName("member_li S_bg1 ");
for(var i = 0;i<arrs.length;i++){arrs[i].click();}
document.getElementsByClassName("W_btn_a")[1].click();
document.getElementsByClassName("W_btn_a btn_34px")[0].click();
}
self.setInterval("qxgz()",60000);
4、如果关注的人数量比较多,可能需要一段时间才完成所有人员的取消关注任务,程序执行期间不要关闭窗口
贴出取消关注完成后的图。
另贴出
李盟的js代码(实现全部选中)。
var arrs = $('div.markup_choose');
for(var i=0;i<arrs.length;i++){
arrs[i].click();
}
链接:
为什么新浪微博可以批量关注不能批量取消关注? - 知乎编辑于 2017-04-02 10:27