前略,准备清空之前注册但不准备继续使用的几个微博,简单改了一个从网上找来的脚本,在此记录一下。
setInterval(() => {
console.log("Delete")
document.querySelector('a[action-type="feed_list_delete"]').click()
document.querySelector('a[action-type="ok"]').click()
}, Math.ceil(2000 + Math.random()*1000))
需要进入个人首页,然后加载整页的微博内容,随后在控制台执行上面的脚本。我设定为随机2-3秒删除一条,直到整页所有微博均被删除。设定随机的目的在于避开微博的风控,此前测试中固定1秒删除一次会导致操作不生效,实际使用中也可以根据自身情况调整代码。
P.S. 由于微博特色的乱序时间线,可能会出现一条微博在页面上出现多次的情况,删除几页后用Ctrl+F5强制刷新一下或者直接开新标签页,更易于检查删除效果。