????????幾年沒登簡書,這兩天才發(fā)現(xiàn)賬號被盜了矾瑰,發(fā)了一堆亂七八糟的文章砖茸,而且賬號也被封禁了。首先殴穴,修改密碼凉夯、申訴恢復(fù)賬號货葬,然后開始刪除垃圾文章,但文章有點多劲够,貌似簡書也沒提供批量刪除的功能震桶,于是,打開瀏覽器控制臺征绎,刪了兩篇文章觀察發(fā)送的請求蹲姐,發(fā)現(xiàn)調(diào)用接口刪除文章時,唯一的參數(shù)就是文章id人柿,它是拼接在請求地址中的柴墩,而且文章的id是隨著發(fā)布時間遞增的。之后凫岖,編寫代碼對文章數(shù)據(jù)進行循環(huán)刪除即可(編寫代碼時江咳,為方便,接口請求部分的代碼可直接從控制臺復(fù)制)哥放。
????????最后整理后的代碼如下歼指,放在瀏覽器控制臺執(zhí)行:
// 獲取日記分組下的所有文章
fetch("http://www.reibang.com/author/notebooks/這里改成你要刪文章的分組id/notes", {
? "headers": {
??? "accept":"application/json",
??? "accept-language":"zh-CN,zh;q=0.9",
??? "cache-control":"no-cache",
??? "pragma": "no-cache",
???"sec-ch-ua": "\"NotA(Brand\";v=\"99\", \"GoogleChrome\";v=\"121\",\"Chromium\";v=\"121\"",
??? "sec-ch-ua-mobile":"?0",
??? "sec-ch-ua-platform":"\"Windows\"",
??? "sec-fetch-dest":"empty",
??? "sec-fetch-mode":"cors",
??? "sec-fetch-site": "same-origin"
? },
? "referrer":"http://www.reibang.com/writer",
? "referrerPolicy":"strict-origin-when-cross-origin",
? "body": null,
? "method": "GET",
? "mode": "cors",
? "credentials": "include"
}).then(res => {
? res.json().then(data => {
??? console.log(data)
??? data.forEach((v, i) => {
????? //文章id貌似是根據(jù)發(fā)表時間遞增的
????? //根據(jù)實際情況,我的賬號里 id大于73000000的都是被盜號后發(fā)的
????? if (v.id > 73000000) {
??????? setTimeout(() => {
????????? deleteItem(v.id)
??????? }, 100 * i)
????? }
??? })
? })
});
function deleteItem(id){
? //刪兩篇文章甥雕,對比觀察后可知东臀,文章id是在地址中傳參過去的
?fetch(`http://www.reibang.com/author/notes/${id}/soft_destroy`, {
??? "headers": {
????? "accept":"application/json",
????? "accept-language":"zh-CN,zh;q=0.9",
????? "cache-control":"no-cache",
????? "pragma": "no-cache",
????? "sec-ch-ua": "\"NotA(Brand\";v=\"99\", \"GoogleChrome\";v=\"121\",\"Chromium\";v=\"121\"",
????? "sec-ch-ua-mobile":"?0",
????? "sec-ch-ua-platform":"\"Windows\"",
????? "sec-fetch-dest":"empty",
????? "sec-fetch-mode": "cors",
????? "sec-fetch-site":"same-origin"
??? },
??? "referrer":"http://www.reibang.com/writer",
??? "referrerPolicy":"strict-origin-when-cross-origin",
??? "body": null,
??? "method": "POST",
??? "mode": "cors",
??? "credentials":"include"
? });
}
? ? ? ? ?后記:
???????? 事后發(fā)現(xiàn),刪除后的文章被放在回收站了犀农,還需要從回收站刪除才可以≡椎簦回收站功能貌似沒有網(wǎng)頁版呵哨,只能在APP中操作。因為我手機未root轨奄,不便抓包孟害,故截至于此。如果手機可以抓包挪拟,循環(huán)刪除回收站中的文章即可挨务,操作和上面的接口類似。