今天突然想起已经很久没使用微博了,打开微博首页,密码已经忘记,通过找回功能修改了密码。
登录微博一看,被映入眼帘的统计数字惊吓到了,微博1948条,关注1542,粉丝398。一看微博记录,全是2015年之前的各种奇葩转发,这些历史记录对于现在的我显然已无用处,准备全部清理。
试着删除了几条,感觉这速度太慢,搜索微博应用里面的批量删除工具,试了好几个都无法正常使用,或者要收费。扩大搜索范围,找到互联网上有几条关于使用浏览器js方法删除的讨论,通过测试验证,将我验证成功的方法分享出来,希望对您有帮助。
使用任何浏览器登录微博主页,点开微博记录页,按电脑键盘F12键,调出浏览器开发者工具,在Console控制台中粘贴下面任意一组代码,然后按下电脑键盘Enter键,即可以完成批量删除动作。但代码执行一次删除数量有限,执行完成后可重复粘贴代码到Console控制台,按Enter键运行,直到删除所有历史微博记录为止。
附上js代码:
代码一(执行一次删除15条微博),
'use strict';
var s =document.createElement("script");
s.setAttribute("src","https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js");
s.onload = function(){
for(vari=0;i<100;i++){
setTimeout(function(){
$('a[action-type="fl_menu"]')[0].click();
$('a[title="删除此条微博"]')[0].click();
$('a[action-type="ok"]')[0].click();
},1000*i);
}
}
document.head.appendChild(s);
代码二(执行一次删除45条微博),
var s =document.createElement('script');
s.setAttribute(
'src',
'https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js'
);
s.onload = function() {
setInterval(function() {
if (!$('a[action-type="feed_list_delete"]')) {
$('a.next').click();
} else {
$('a[action-type="feed_list_delete"]')[0].click();
$('a[action-type="ok"]')[0].click();
}
$('html, body').animate({ scrollTop: $(document).height() }, 'slow');
}, 800);
};
document.head.appendChild(s);