「薅羊毛」青龍定時面板——京東活動
背景
近日,圈子有一個大佬推薦給我一個可以自動定時完成京東各種活動任務(wù)的組件。他說,用了這個組件后啊,腰不酸了、腿不疼了,而且分分鐘都有京豆、金幣入賬,一開始我還不相信,親自體驗后,果然沒讓我失望,甚至幾度讓我產(chǎn)生了財富自由指日可待的錯覺!先給大家看一哈腳本跑起來后的戰(zhàn)果:
京豆

金幣

有沒有發(fā)現(xiàn),在你睡覺的時候都有錢在進(jìn)賬啊!有木有!!茍富貴,勿相忘。在小明發(fā)現(xiàn)又可以給小伙伴們帶來一份穩(wěn)定、較為可觀的收入后(這可比你把1w塊錢放到余額寶里面強多啦),就迫不及待地想分享給大家,下面是詳細(xì)的使用教程。重要的事情說三遍:這不是廣告,不是廣告,不是廣告!
組件
先介紹一下我們的主角,也就是我們依托的組件-青龍,它自身是可以支持python3、javaScript、shell、typescript 的定時任務(wù)管理面板(A timed task management panel that supports typescript, javaScript, python3, and shell.),在這里,我們就是通過它來定時執(zhí)行js腳本薅羊毛的。
青龍環(huán)境
- Linux系統(tǒng)
- docker
- docker-compose
什么?你還沒有安裝docker?!那你要是不想被時代的洪流淹沒,就得趕緊去參考小明的這篇文章Linux(Centos版本)如何快速安裝docker
步驟
環(huán)境準(zhǔn)備好以后,我們登入系統(tǒng)
- 養(yǎng)成一個好習(xí)慣,找一個目錄,新建一個文件夾,用于存放相關(guān)數(shù)據(jù)
mkdir?qinglong
cd?qinglong
- 下載本倉庫中的
docker-compose.yml至本地
#?下載docker-compose.yml文件
wget?https://raw.githubusercontent.com/whyour/qinglong/develop/docker-compose.yml
或者自行建立一個docker-compose.yml文件,手動復(fù)制下面內(nèi)容到這個文件中。
version:?'2'
services:
??web:
????image:?whyour/qinglong:latest
????volumes:
??????-?./data/config:/ql/config
??????-?./data/log:/ql/log
??????-?./data/db:/ql/db
??????-?./data/scripts:/ql/scripts
??????-?./data/repo:/ql/repo
??????-?./data/raw:/ql/raw
????ports:
??????-?"0.0.0.0:5700:5700"
????restart:?unless-stopped
- 使用docker-compose啟動 在這個目錄下執(zhí)行下面目錄即可啟動
docker-compose?up?-d
就是這么簡單。4. 瀏覽器輸入ip:5700即可進(jìn)入面板 如果是第一次進(jìn)入,需要根據(jù)提示進(jìn)行賬號密碼相關(guān)設(shè)置,然后就可以正常登入系統(tǒng),界面如下所示:
面板新增定時任務(wù)
環(huán)境搭建好后,接下來就需要增加定時任務(wù),在這里,我們直接通過拉取倉庫的形式,批量增加定時任務(wù)
命令如下:
ql?repo?https://ghproxy.com/https://github.com/shufflewzc/faker2.git?"jd_|jx_|gua_|jddj_|getJDCookie"?"activity|backUp"?"^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
定時規(guī)則:
1?0?*?*?*
表示每天凌晨0點1分拉取最新的任務(wù)(因為京東任務(wù)會不定期的更新,因此腳本也需要定期做出策略調(diào)整)。第一次,需要手動運行拉取。
運行后,我們刷新頁面,可以看到許多定時任務(wù)都已經(jīng)添加到任務(wù)列表,大概有115個左右,在這里小明不得不贊嘆一下京東活動之多,編寫腳本的作者用心之良苦,respect!
設(shè)置賬號信息
一切就緒后,接下來就是最重要的環(huán)節(jié):配置我們的京東賬號信息。
- 打開你的瀏覽器(推薦chrome,不接受反駁)
- 輸入https://jd.com
- 按以下步驟切換為手機視圖我們可以選擇iPhoneX視圖,刷新頁面后發(fā)現(xiàn)地址欄變?yōu)槭謾C版的京東首頁地址https://m.jd.com/
正常按照手機號+驗證碼登錄
登錄過后,這個時候就需要從cookie中查看pt_開頭的兩個關(guān)鍵配置:pt_token,pt_pin
把對應(yīng)的value拷貝出來,整理格式如下
pt_token=xxxx;pt_pin=xxxx;
接下來回到青龍面板,新建環(huán)境變量,名稱為JD_COOKIE,值為上面整理的文本。
保存過后,我們就可以從腳本列表中,手動執(zhí)行任意一個任務(wù)腳本來驗證一下。
最后
有一些需要大家注意的事項
- 有些活動如果之前沒有參與,是需要自己手動去app里面參與后,腳本才能正常執(zhí)行;
- 腳本的執(zhí)行日志也會有相應(yīng)的提示,我們也可以根據(jù)提示信息,盡可能的保證每個活動都能參與到。
- 當(dāng)然因為京東活動更新的比較頻繁,有些腳本可能會存在一些問題,我們可以一起交流討論。另外,解鎖青龍更高級玩法,請關(guān)注微信公眾號:程序員小明!!!
