// ==UserScript== // @name 新浪微博一键清空 // @namespace https://crane-yuan.github.io // @version 0.3 // @description 清空最近3年内发过的所有微博 // @author crane-yuan // @match http://weibo.com/p/* // @grant none // @downloadURL none // ==/UserScript== //'use strict'; var s = document.createElement("script"); s.setAttribute("src", "https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js"); s.onload = function () { // 删除从现在到3年前的所有微博 var beforeYear = 3; // 每个月最大微博数量 var monthMaxNum = 50; var date = new Date().toLocaleDateString().split('/'); var year = Number(date[0]); var month = Number(date[1]); // 循环删除最近三年的微博 for (var i = 0, j = 1; i < beforeYear; j++) { if (j > 12) { i++; j = 1; year--; continue; } month = j; if (month > 9) { date = '' + year + '' + month; } else { date = '' + year + '0' + month; } // 定时删除微博 setTimeout((function (date) { return function () { // http://weibo.com/p/uid/home?is_all=1&stat_date=201609#feedtop var urls = window.location.href.split('?'); url = urls[0] + '?is_all=1&stat_date=' + date + '#feedtop'; //console.log(date); //console.log(url); window.location.href = url; //console.log(window.location.href); // 删除一个月的微博 for (var k = 0; k < monthMaxNum; k++) { setTimeout(function () { $('a[action-type="fl_menu"]')[0].click(); $('a[title="删除此条微博"]')[0].click(); $('a[action-type="ok"]')[0].click(); }, 300 * k); } } })(date), (i*12 + j) * monthMaxNum*300); } } document.head.appendChild(s);