🏠 Home 

【清空微博工具】打开电脑微博的个人主页,会自动删除登陆账号已发的微博信息

打开电脑微博的个人主页,会自动删除登陆的账号的已发微博信息,按提示操作。删除的微博信息不能恢复。删除前请考虑清楚。


Install this script?
// ==UserScript==
// @name         【清空微博工具】打开电脑微博的个人主页,会自动删除登陆账号已发的微博信息
// @version      0.3
// @description  打开电脑微博的个人主页,会自动删除登陆的账号的已发微博信息,按提示操作。删除的微博信息不能恢复。删除前请考虑清楚。
// @author       cricketoo
// @match        https://weibo.com/u/*
// @require https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-d/jquery/2.1.4/jquery.min.js
// @require https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-d/sweetalert/2.1.2/sweetalert.min.js
// @require https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-d/toastr.js/2.1.4/toastr.min.js
// @license           End-User License Agreement
// @grant             unsafeWindow
// @namespace https://greasyfork.org/users/372110
// ==/UserScript==
(function() {
'use strict';
var deleteCount = 0; // 用于记录删除动作执行次数
// 当页面加载完成后执行
function clickElementWithText(text) {
$("div[class='woo-box-flex woo-box-justifyBetween']").each(function() {
if ($(this).text().trim() === text) {
$(this).click();
deleteCount++;
setTimeout(clickElementdel, 50);
}
});
}
function clickElementdel() {
setTimeout(function() {
if ($("body").find("button[class='woo-button-main woo-button-flat woo-button-primary woo-button-m woo-button-round woo-dialog-btn']").length>0){
$("body").find("button[class='woo-button-main woo-button-flat woo-button-primary woo-button-m woo-button-round woo-dialog-btn']")[0].click();
// 每次执行删除动作时增加计数器
toastr.success('已删除:' + deleteCount + ' 条微博', '', {
positionClass: 'toast-top-right',
closeButton: true, // 是否显示关闭按钮
progressBar: true, // 是否显示进度条
timeOut: 1000 // 显示时间(毫秒)
});
}else{
setTimeout(clickElementdel, 200);
}
}, 200);
}
function clickElementsPeriodically() {
setInterval(function() {
if ($("body").find("button[class='woo-button-main woo-button-flat woo-button-primary woo-button-m woo-button-round woo-dialog-btn']").length == 0){
$("i[class^='woo-font woo-font--angleDown']")[0].click();
setTimeout(function() {
clickElementWithText('删除');
}, 50);
}
}, 1000); // 每隔1秒执行一次
}
$(document).ready(function() {
var link = document.createElement('link');
link.href = 'https://cdn.staticfile.org/toastr.js/2.1.4/toastr.min.css';
link.rel = 'stylesheet';
link.type = 'text/css';
document.head.appendChild(link);
swal({
title: "是否开始删除已发布的微博?",
text: "开启后本插件将自动删除此号发出的微博,直到删除所有微博为止,停止删除请直接关闭浏览器。请确保你是该微博账号的所有人,删除后不能恢复。你自行承担责任。",
icon: "success",
buttons: ['暂时不用', '开始删除微博'],
}).then((value) => {
if (value) {
console.log('开始执行删除微博动作');
//setInterval(function() {$("body").find("button[class='woo-button-main woo-button-flat woo-button-primary woo-button-m woo-button-round woo-dialog-btn']")[0].click();}, 500);
setTimeout(function() {
clickElementsPeriodically();
}, 100);
swal({
title: "正在为您删除微博,停止删除请直接关闭浏览器",
icon: "info",
});
} else {
}
});
});
})();