起因

每一个人都会对自己先前的傻屌言论感到窒息,所以我准备清理一下QQ空间
但是我的空间内有1766条说说
先前的空间
于是这篇文章就这么诞生了

我翻阅了一些相关资料,整理并注释解析了其中的代码。
下面是代码:

var delay1 = 2500;
var delay2 = 2200;
var delay3 = 4000;      
//上面这三个是三次操作时的延时时间,因为要考虑到页面卡顿
var i = 0; //这是url里的页码
var next = "#pager_next_";
function del() {
    try {
        document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn').click(); //点击删除按钮
        setTimeout("yes()", delay2);  //调用点击确认
    }
    catch (err) { //抛错翻页
        nextpage();
    }
}
function yes() {
    document.querySelector('.qz_dialog_layer_btn').click();     //点击确认按钮
    setTimeout("del()", delay1);                                //调用删除
}

function nextpage() {
    var next_page = next + i + '';                              //在原来url的基础上加上页数,加单引号是为了转换字符串
    document.querySelector('.app_canvas_frame').contentDocument.querySelector(next_page).click();//利用选择器切换成下一跳说说
    i ++;
    setTimeout("del()", delay3);
}
//下面这个if判断删除也没什么关系,可以直接调用del();
if (confirm("你将失去你空间的所有说说,所有说说将不可恢复 !!!\n\n你确定要这样做吗?")) {  //运行代码后先提示,这是最先运行的
    del();                                                                      //如果用户点了是,则调用删除方法;
}

这玩意儿该怎么用

按键盘上的F12打开浏览器的元素审查(鼠标右键也可以打开),然后点击console(即“控制台”)按钮,最后把代码复制进去回车就行了

相关资料

使用GoogleChrome+JS代码批量删除QQ空间说说
利用JavaScript批量删除QQ空间说说(只需一个浏览器)

另外

有人可能会注意到导航栏多了个扳手的图标,那是最近新加的,一些在线工具会在那儿列出。

Last modification:March 26th, 2020 at 04:59 pm
如果觉得我的文章对你有用,请随意赞赏