最近由於轉租房子的事情,搞得很疲憊,前期沒考慮好就換了新的住處,導致需要自己轉租以前的房子,不然房東不退押金啊;怎麼辦,轉租唄,抄起傢伙就是幹,以前用過豆瓣小組轉過房子,這次也是一樣(我不是做廣告的,別打我!),拼命發帖,拼命自己頂帖啊,加了一二十個小組,發了一二十個貼子,本來想寫個指令碼定時頂帖呢,可無奈還需要搞驗證碼,工作事情多,沒時間做了,全自動頂帖的就人工代替了,偶爾一兩個小時頂一次;
以前做過node爬蟲工具,這次也一樣,不過這個相對更簡單點,只有兩個依賴包,乙個是
superagent
乙個是cheerio
,這兩個是爬蟲工具經常使用的,我就不詳細介紹了,不知道的可以去搜尋看一下介紹;
就是最簡單的目錄結構,直接在乙個專案資料夾中執行npm init
然後建立乙個douspider.js檔案,npm 安裝superagent
和cheerio
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...