使用雲函式進行京東自動簽到領京豆/紅包,薅東哥羊毛
先來看一下效果:
準備工作:
Github準備
1. 建立一個空Github庫並進入 點我建立
2. 進入剛才建立的庫,輸入 https://github.com/Ca11back/doge-template
等待程式碼同步
3. 申請PAT
點此來生成一個 token,把repo和workflow兩部分勾上,然後點選最下面的建立按鈕。
此時會生成一串字元,切記儲存好這一段字元,只顯示一次
4. 填寫PAT到Secrets
申請完畢後,在剛剛建立的庫中點選Settings -> Secrets -> New secret
name填PAT,Value填入上方申請到的PAT,儲存即可
5. 同步倉庫
在剛剛建立的庫中點選Actions,執行同步任務
6. 獲取config分支
雲函式準備
1. 開通必要服務
依次登入 SCF 雲函式控制檯 和 SLS 控制檯 開通相關服務。一般來說,進入後等一下會出現開通服務的提示。
確保賬戶下已開通服務並建立相應 服務角色 : SCF_QcsRole、SLS_QcsRole
注意!為了確保許可權足夠,獲取這兩個引數時不要使用子賬戶!此外,騰訊雲賬戶需要實名認證
2. 配置騰訊雲訪問金鑰
點我建立金鑰
記錄SecretKey和SecretId兩串字元
在剛剛建立的庫中進行如下操作來進入config分支,並把兩串字元填入.env檔案
修改完成後儲存
3. 設定金鑰
(1)想好你選擇的地區代號,成都為ap-chengdu,香港為ap-hongkong,定價和更多地區請點我檢視
(2)在Github方前建立的庫中點選Settings -> Secrets -> New secret 依次建立兩個變數,Name和Value分別為
Name | Value |
---|---|
TENCENT_FUNCTION_NAME | jingdong |
SCF_REGION | 你的雲函式的地區代號 |
獲取京東的Cookie
1. 開啟 京東手機版頁面 並使用手機驗證碼登陸(這種方式Cookie有效期約31天)
2. 按 F12 開啟開發者工具,選到 Application
3. 複製pk_key和pt_pin,按照以下格式排列,注意符號
pt_key=複製的key值;pt_pin=複製的pin值;
Github新增Cookie變數
其他變數請檢視: 環境變數說明
進入專案config分支,修改config.yml檔案,填入剛才拿到的Cookie
例如
JD_COOKIE:pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
無推送直接部署(不建議)
如果你不需要訊息推送的話,現在就可以部署了,壞處就是京東賬號的變化不能及時瞭解
在剛才建立的庫中點選 Actions 按圖操作
進入 函式服務 ,進入之前選擇的地區,檢查是否部署成功
使用Sever醬微信推送
Sever醬官網 開通並使用上它,只需要一分鐘,建議使用企業微信推送的方式
申請完成後進入專案config分支,修改config.yml檔案,填入Sever醬官網獲取的SendKey
Name | Value |
---|---|
PUSH_KEY | Sever醬給你的SendKey |
開始薅羊毛
切換到舊版編輯器,選擇 Timer 定時觸發器事件模板 ,Message右邊雙引號內寫(不要刪掉引號),點選測試
jd_bean_sign&jd_bean_change
如果不出意外,你將會收到通知推送(假如你設定了的話)
公眾號
關注公眾號Joey的私人領域,獲取更多行業內幕和薅羊毛諮詢