QQ可以说是大家接触的最早的IM软件了,自08年开始使用QQ空间以来,陪伴小兽人度过了小学、中学、大学……每个人都有中二时期,而不管是QQ改签名也好,还是平时发的什么心情也好,都会同步更新到说说上,由此说说上存在了小兽人大量的记忆(不可名状的黑历史)……emmmm自己看了都羞耻的那种。毕业后小兽人果断的设置为不公开将其封存,但总归是没有全部删除来的放心,但看着那上千条的说说,也没那么大的耐心来一一删除了。

某次闲逛发现神代綺凜巨巨居然有自动化批量删除说说的方法,试用一下非常靠谱,于是将其转载过来共享。


rt,因为发现说说之前有很多自己的黑历史,而且QQ空间虽然有个封存功能但总归还是不放心,彻底删除是最放心的方法。
这个方法不需要第三方软件,仅仅依靠 F12 的 Console 执行 js 来循环实现删除。

方法

首先打开说说页面,按下F12打开开发者工具,上方切换到 Console 选项卡,然后粘贴以下代码并回车执行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
setInterval(function() {
    var childIframeArr = document.getElementsByTagName('iframe');
    var newDocument = childIframeArr[0].contentWindow.document;
    var del = newDocument.getElementsByClassName("del del_btn author_display");
    if (del.length > 0) {
        del[0].click();
        setTimeout(function() {
            var del_yes = document.getElementsByClassName("qz_dialog_layer_btn qz_dialog_layer_sub");
            if (del_yes.length > 0) {
                del_yes[0].click();
            }
        }, 1000);
    } else {
        var pages = newDocument.getElementsByClassName("mod_pagenav_main")[0];
        var nextId = pages.lastChild.id;
        newDocument.getElementById(nextId).click();
    }
}, 5000);

进入QQ空间,点击导航栏上的“说说”
按“F12”打开控制台,切换到“Console”标签
在命令框中输入以上代码并回车
开始自动执行删除命令

接着你的说说就会以5秒钟一条的速度被删除,并且删完当前页会自动换页,在后台挂着就行

注意

  1. 默认从当前页第一条开始进行删除,因此如果你只需要删除部分说说,请先跳到你要开始删除的那一页再运行 js 语句
  2. 如果中途想停止删除可以直接关闭该标签页或者刷新页面
  3. 如果想加快删除速度,可以减小代码最后一行5000的值,单位是毫秒,不建议修改至低于3000,否则会容易出现对同一条说说提交数次删除请求的情况
  4. 如果你的说说数量大于50条,也不建议修改删除速度,删除过快容易引发验证码问题,js 无法解决,请等待半小时后再尝试继续删除(欲速则不达

感谢

此方法参考并修改自
https://greasyfork.org/zh-CN/scripts/31701

主要是修正了删除频率过高导致重复提交删除请求的问题,并优化了执行逻辑,例如等待一定时间以保证删除确认框加载完毕再点击删除


本文转载并修改自神代綺凜の萌化小基地的[QQ空间] 自动批量删除所有说说,版权归 神代綺凜 所有。