凤凰山笔记

批量删除新浪微博

新浪之前有个批量删除新浪微博的应用,但是因为官方接口收费已经下架了,有兴趣可继续关注他们的动态:http://weibo.com/lnk5

没有批量删除的工具,只有两个方案:1.自己逐条删除 2.通过程序批量操作,如果你微博太多第一个方案实施还是相对有困难的。

我采用第二种方案,通过在浏览器console里面执行脚本进行批量删除。

这里有个问题,就是渣浪没有引入jquery的类库,这就造成了在console里面寻找元素的困难性。针对这个开始想到的是写个chrome插件在background里面引入,后来发现直接在console里面append元素就可以实现,有了jquery类库,其他都不是问题了。

以下是代码:

(1)引入jquery类库,这段必须单独执行

var fileref=document.createElement(‘script’)

fileref.setAttribute(“type”,”text/javascript”)

fileref.setAttribute(“src”, ‘http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js‘)

document.getElementsByTagName(“head”)[0].appendChild(fileref);

(2)在页内寻找“删除”按钮模拟点击之后模拟点击“确定”

var list = $(“a[title=’删除此条微博’]”);

for(var i =0;i<list.length;i++){

list[i].click();

}

var dels = $(“a[node-type=’ok’]”);

for(var i =0 ;i<dels.length;i++){

dels[i].click();

}

(3)微博是分页的所以还需要频繁的刷新从新执行脚本,但是chrome的console支持上下键回滚脚本,但是也比一条条删除省力了

同样的你可以利用console实现微博批量点赞,这个也很简单的。

那么问题来了…. 请不要问了。

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!