使用node指令碼全自動刪除豆瓣評論與帖子

2021-09-11 14:49:14 字數 2076 閱讀 5261

最近由於轉租房子的事情,搞得很疲憊,前期沒考慮好就換了新的住處,導致需要自己轉租以前的房子,不然房東不退押金啊;怎麼辦,轉租唄,抄起傢伙就是幹,以前用過豆瓣小組轉過房子,這次也是一樣(我不是做廣告的,別打我!),拼命發帖,拼命自己頂帖啊,加了一二十個小組,發了一二十個貼子,本來想寫個指令碼定時頂帖呢,可無奈還需要搞驗證碼,工作事情多,沒時間做了,全自動頂帖的就人工代替了,偶爾一兩個小時頂一次;

以前做過node爬蟲工具,這次也一樣,不過這個相對更簡單點,只有兩個依賴包,乙個是

superagent乙個是cheerio,這兩個是爬蟲工具經常使用的,我就不詳細介紹了,不知道的可以去搜尋看一下介紹;

就是最簡單的目錄結構,直接在乙個專案資料夾中執行npm init

然後建立乙個douspider.js檔案,npm 安裝superagentcheerio

douspider.js

//豆瓣刪帖

var superagent = require('superagent');//引入superagent 外掛程式

var cheerio = require('cheerio');//引入cheerio

//cookie

var cookie='填寫你的cookie值';

//host

var host ='www.douban.com';

//origin

var origin ='';

//referer

var referer = '/group/';

//引數ck

var ck ='填寫你的ck值';

//獲取個人帖子列表

gettopic =function

() var $=cheerio.load(res.text);

var urllist=;

$('.title a').each(function (index,element) );

for(var i =0;i'正在處理第'+i+'帖子');

spider(urllist[i]);

// 第三執行刪帖操作

//removetopic(urllist[i]);}})

};//獲取指定帖子的cid

spider = function (topic)

//解析請求後得到的body資料

var $=cheerio.load(res.text);

var cid=;

$('#comments li').each(function (index,element) );

for(let i=0;ifunction (topic)

console.log('成功刪帖');

})};removeothercomment=function (topic,cid) )

.set('cookie',cookie)

.set('host',host)

.set('origin',origin)

.set('referer',referer+'topic/'+topic+'/remove_comment?cid='+cid)

.end(function (err,res)

console.log('成功刪除');

})};removecomment =function (topic,cid) )

.set('cookie',cookie)

.set('host',host)

.set('origin',origin)

.set('referer',referer+'topic/'+topic+'/')

.end(function (err,res)

console.log('成功刪除');

})};gettopic();

複製**

此指令碼已經放在了我個人git上,有興趣的可以fork一下,或者給個star,不勝感激;

使用方法,git上也有,我相信大家應該都會的;直接node 指令碼名.js

git傳送門

Linux全自動安裝wdcp面板指令碼

自 動安裝wdcp指令碼,支援centos 很多會員在 購買伺服器 後不會掛載和 安裝環境,抽空測試了個指令碼,提供給像我一樣的小白使用,希望你會喜歡!說明 1 本工具預設將 資料盤掛載到 www目錄 2 若伺服器上已存在 www目錄,為了您的資料 安全,掛載工具會自動跳過 3 若您的伺服器之前安裝...

全自動安裝Linux下expect的指令碼

概述 作為linux下互動式操作自動化所必備的工具軟體expect不得不知,也是運維自動化的乙個極為重要的工具,以下為expect的全自動安裝指令碼。安裝指令碼 bin bash install tcl cd root wget 修改為實際路徑 tar zxvf tcl8.5.10 src.tar....

分享 Linux全自動安裝wdcp面板指令碼

自動安裝wdcp指令碼,支援centos 很多會員在購買伺服器後不會掛載和安裝環境,抽空測試了個指令碼,提供給像我一樣的小白使用,希望你會喜歡!說明 1 本工具預設將資料盤掛載到 www目錄 2 若伺服器上已存在 www目錄,為了您的資料安全,掛載工具會自動跳過 3 若您的伺服器之前安裝過windo...