天天看點

「開源元件」青龍定時面闆使用場景舉例

先介紹一下我們的主角,也就是我們依托的元件-青龍,它自身是可以支援python3、javaScript、shell、typescript 的定時任務管理面闆(A timed task management panel that supports typescript, javaScript, python3, and shell.),在這裡,我們就是通過它來定時執行js腳本薅羊毛的。

「開源元件」青龍定時面闆使用場景舉例

Linux系統

docker

docker-compose

什麼?你連伺服器都沒有???現在阿裡雲、騰訊雲促銷活動火熱,點選我的推廣連結支援一下,而且購買享受優惠!兩個平台都不錯,大家按自己的喜好選擇。

【阿裡雲】爆款産品低至1元,1核2G ECS n4 87.12元/年

【騰訊雲】雲産品限時秒殺,爆款1核2G雲伺服器,首年74元

什麼?你還沒有安裝docker?!那你要是不想被時代的洪流淹沒,就得趕緊去參考小明的這篇文章Linux如何安裝docker

環境準備好以後,我們登入系統

養成一個好習慣,找一個目錄,建立一個檔案夾,用于存放相關資料

下載下傳本倉庫中的<code>docker-compose.yml</code>至本地

或者自行建立一個docker-compose.yml檔案,手動複制下面内容到這個檔案中。

使用docker-compose啟動

在這個目錄下執行下面指令即可啟動

就是這麼簡單。

4. 浏覽器輸入ip:5700即可進入面闆

如果是第一次進入,需要根據提示進行賬号密碼相關設定,然後就可以正常登入系統,界面如下所示:

「開源元件」青龍定時面闆使用場景舉例

環境搭建好後,接下來就需要增加定時任務,在這裡,我們直接通過拉取倉庫的形式,批量增加定時任務

「開源元件」青龍定時面闆使用場景舉例

指令如下:

定時規則:

表示每天淩晨0點1分拉取最新的任務(因為京東任務會不定期的更新,是以腳本也需要定期做出政策調整)。

第一次,需要手動運作拉取。

「開源元件」青龍定時面闆使用場景舉例

運作後,我們重新整理頁面,可以看到許多定時任務都已經添加到任務清單,大概有115個左右,在這裡小明不得不贊歎一下京東活動之多,編寫腳本的作者用心之良苦,respect!

「開源元件」青龍定時面闆使用場景舉例

一切就緒後,接下來就是最重要的環節:配置我們的京東賬号資訊。

打開你的浏覽器(推薦chrome,不接受反駁)

輸入https://jd.com

按以下步驟切換為手機視圖

「開源元件」青龍定時面闆使用場景舉例

我們可以選擇iPhoneX視圖,重新整理頁面後發現位址欄變為手機版的京東首頁位址https://m.jd.com/

「開源元件」青龍定時面闆使用場景舉例

正常按照手機号+驗證碼登入

「開源元件」青龍定時面闆使用場景舉例

登入過後,這個時候就需要從cookie中檢視<code>pt_</code>開頭的兩個關鍵配置:<code>pt_token</code>,<code>pt_pin</code>

「開源元件」青龍定時面闆使用場景舉例

把對應的value拷貝出來,整理格式如下

接下來回到青龍面闆,建立環境變量,名稱為<code>JD_COOKIE</code>,值為上面整理的文本。

「開源元件」青龍定時面闆使用場景舉例

儲存過後,我們就可以從腳本清單中,手動執行任意一個任務腳本來驗證一下。

有一些需要大家注意的事項

有些活動如果之前沒有參與,是需要自己手動去app裡面參與後,腳本才能正常執行;

腳本的執行日志也會有相應的提示,我們也可以根據提示資訊,盡可能的保證每個活動都能參與到。

當然因為京東活動更新的比較頻繁,有些腳本可能會存在一些問題,我們可以一起交流讨論。

另外,解鎖青龍更進階玩法,請關注微信公衆号:程式員小明!!!

「開源元件」青龍定時面闆使用場景舉例