自動(dòng)刪除微博

let fileref=document.createElement('script');

fileref.setAttribute("type","text/javascript");

fileref.setAttribute("src", 'https://cdn.bootcss.com/jquery/3.3.1/jquery.slim.min.js');

document.getElementsByTagName("head")[0].appendChild(fileref);

//選擇器

const all = "[tbinfo^='ouid='] .screen_box>a"

const originalContentDrop = "[tbinfo^='ouid=']:not([minfo^='ru=']) .screen_box>a"

const forwardContentDrop = "[tbinfo^='ouid='][minfo^='ru='] .screen_box>a"

const rmItem = "[title='刪除此條微博']"

const confirmRmBtn = "a[action-type='ok']"

const nextPageSet = "a.page.next.S_txt1.S_line1" //下一頁(yè)按鈕

const prevPageSet = "a.page.prev.S_txt1.S_line1"

const pageSelect = "[action-type='feed_list_page_morelist']"

const pageItem = ".layer_menu_list.W_scroll ul li a"

//網(wǎng)絡(luò)加載設(shè)置延時(shí)

const delayScroll = () => new Promise(

? ? resolve => {

? ? ? ? $(document).scrollTop(130000)

? ? ? ? setTimeout(() => resolve(), 3000)

? ? }

)

const delayClick = item => new Promise(

? ? resolve => {

? ? ? ? setTimeout(() => {

? ? ? ? ? ? item.click()

? ? ? ? ? ? resolve()

? ? ? ? }, 1500)

? ? }

)

const delayClickPage = page => new Promise(

? ? resolve => {

? ? ? ? page.click()

? ? ? ? setTimeout(() => resolve(), 2000)

? ? }

)

const delayLastPage = () => new Promise(

? ? resolve => {

? ? ? ? $(pageSelect).css('display', 'block')

? ? ? ? $(pageItem)[0].click()

? ? ? ? setTimeout(() => resolve(), 2000)

? ? }

)

const deleteWeiBo = async scope => {

? ? let arr = null

? ? //先跳至頁(yè)底

? ? for(let i= 0; i < 3; i++) {

? ? ? ? await delayScroll()

? ? }

? ? if ($(prevPageSet).length === 0) { //判斷不存在上一頁(yè)按鈕

? ? ? ? await delayLastPage() //跳轉(zhuǎn)尾頁(yè)

? ? ? ? arr = $(scope)

? ? } else {

? ? ? ? arr = $(scope)

? ? }

? ? if ($(prevPageSet).length === 1 || $(nextPageSet).length === 1) { //判斷不是唯一一頁(yè)

? ? ? ? arr.splice(arr.length-1, 1)

? ? }

? ? for(let val of arr) {

? ? ? ? await delayClick(val)

? ? ? ? const filterRmBtn = $(rmItem).filter(index => {

? ? ? ? ? ? if($($(rmItem)[index]).parent().first().parent().parent().css('display') === 'block'){

? ? ? ? ? ? ? ? return true

? ? ? ? ? ? }

? ? ? ? ? ? return false

? ? ? ? })

? ? ? ? filterRmBtn[0].click()

? ? ? ? $(confirmRmBtn)[0].click()

? ? }

? ? if ($(prevPageSet).length === 0 && $(nextPageSet).length === 0 && $(scope).length === 0) {

? ? ? ? alert('刪除完成!')

? ? }

? ? if ($(prevPageSet).length === 1) { //判斷存在上一頁(yè)

? ? ? ? const prevPage = $(prevPageSet)[0]

? ? ? ? await delayClickPage(prevPage)

? ? ? ? deleteWeiBo(scope)

? ? }

? ? if ($(prevPageSet).length === 0 && $(nextPageSet).length === 0 && $(scope).length !== 0) { //判斷還剩一頁(yè)未刪完

? ? ? ? deleteWeiBo(scope)

? ? }

}

const main = scope => {

? ? fileref.onload = () => {

? ? ? ? deleteWeiBo(scope)

? ? }

}

/**

* @param{String}all 全部?jī)?nèi)容 默認(rèn)

* @param{String}originalContentDrop 原創(chuàng)內(nèi)容

* @param{String}forwardContentDrop 轉(zhuǎn)發(fā)內(nèi)容

*/

main(forwardContentDrop)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容