http://blog.depressedmarvin.com/2016/03/03/hide-all-your-weibo-post/
关键代码
昨晚上写了一个脚本,可以用来把所有自己已经发布的微博都转换为仅自己可见。
这个脚本有这样的功能和特点:
- 模拟人工隐藏自己所有已经发布的微博,需要登录自己的微博主页
- 不需要人工确认,开启之后就直接放在那里,自动翻页,把所有的微博隐藏完后会自动停止;
- 每4s隐藏一条微博(为了防止提示操作频繁)
- 如果后悔了可以直接关闭微博页面
在使用的时候,既可以用Chrome+Tampermonkey自动化删除(监测到当前页面为微博个人页面即开始自动隐藏),也可以打开控制台,复制主函数然后回车执行;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| 'use strict'; function hideWeibo() { if (!document.querySelectorAll('.screen_box a[action-type=fl_personalVisible]')[0]) { if(!document.querySelectorAll('.W_pages a[class="page next S_txt1 S_line1"]')[0]) return false; else document.querySelectorAll('.W_pages a[class="page next S_txt1 S_line1"]')[0].click(); } document.querySelectorAll('.screen_box a[action-type=fl_personalVisible]')[0].click(); if (!document.querySelectorAll('.btn a.W_btn_a')[0]) return false; document.querySelectorAll('.btn a.W_btn_a')[0].click(); } window.onload = setInterval(hideWeibo, 4000);
|
参考资料
[1] 隐藏/删除所有微博脚本
[2] gist
[3] 删除我的微博
[4] CSS选择器语法