今天在清理自己QQ空间几百个说说日志时,手动一个一个点太累人,就写了个脚本自动点击,程序员就是懒。分享出来,需要清理自己QQ历史说说和日志的朋友可以看看。
注意:如果有重要内容,谨慎使用删除;若QQ空间升级,脚本可能失效。
一、批量删除QQ空间说说
1、进入我的的说说页面;打开浏览器开发者工具/控制台;点击 Console,进入 Console 项。
2、复制下面的代码粘贴过来,按键盘的回车键就行了,就会自动一条条的删除。每一页删完后,手动点击下一页,在重复粘贴代码,按回车健继续删除。
//删除一个
function singleDel() {
//点击删除按钮
document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn').click();
var delayMs = 2000; //间隔毫秒数 点击删除按扭 网页需要更新时间
setTimeout(function() {
//点击确认删除按钮
document.querySelector('.qz_dialog_layer_btn').click();
},
delayMs);
}
//批量删除 指定数量
function batchDel(num) {
var delayMs = 3000; //间隔毫秒数 每删除一个 网页都需要更新时间
var count = 0;
var intervalTask = setInterval(function() {
count += 1;
if (count >= num) {
clearInterval(intervalTask);
}
singleDel();
console.log(count)
},
delayMs);
}
//删除5个 自己设置
batchDel(5);
二、批量删除QQ空间日志
其实和删除说说类似,也是模拟点击
1、进入我的的日志列表页面;打开浏览器开发者工具/控制台;点击 Console,进入 Console 项。
2、复制下面的代码粘贴过来,按键盘的回车键就行了,就会自动一条条的删除。
//删除一个
function singleDel() {
//点击删除按钮
document.querySelector(".app_canvas_frame").contentDocument.querySelector('a[title=删除该日志]').click();
var delayMs = 2000; //间隔毫秒数 点击删除按扭 网页需要更新时间
setTimeout(function() {
//点击确认删除按钮
document.querySelector("#delBlogFrame").contentDocument.querySelector('.bt_tip_hit').click();
},
delayMs);
}
//批量删除 指定数量
function batchDel(num) {
var delayMs = 3000; //间隔毫秒数 每删除一个 网页都需要更新时间
var count = 0;
var intervalTask = setInterval(function() {
count += 1;
if (count >= num) {
clearInterval(intervalTask);
}
singleDel();
console.log(count)
},
delayMs);
}
//删除5个 自己设置
batchDel(5);