想起旧时光,微博批量删除随记

       今天突然想起已经很久没使用微博了,打开微博首页,密码已经忘记,通过找回功能修改了密码。

        登录微博一看,被映入眼帘的统计数字惊吓到了,微博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);

你可能感兴趣的:(想起旧时光,微博批量删除随记)