本人小白,花費半天時間才弄好,寫下這個給自己和后來人指路。
Surge 開啟腳本功能后,京東自動簽到獲取京豆總結:
1、注意 去 Raw 真實地址下載 js
https://github.com/NobyDa/Script/blob/master/JD-DailyBonus/JD_DailyBonus.js
將下載好的文件放在 /我的iphone/Surge/Scripts/ 下,最后應該時/我的iphone/Surge/Scripts/JD_DsilyBonus.js
(Surge文件下沒有Scripts時自己建立一個);
2、打開Surge 配置列表,在文本模式中編輯(文件為托管文件時,先創建當前配置副本);
3、在[MITM] 下,添加hostname=api.m.jd.com ;
在[Script]下,粘貼
cron "5 0 * * *" script-path=https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
# Get JingDong cookie.
http-request https:\/\/api\.m\.jd\.com\/client\.action.*functionId=signBean(Index|GroupStageIndex) max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
(說明:cron "5 0 * * *"是設定在0時5分執行腳本,可根據需要自行更改時間--24h制?自行實驗)
保存設置;
4、Surge中MitM -配置根證書,在設置-通用-關於本機-證書信任設置 中,信任相關證書;
5、Surge中更多-通知,全部打開(按需也可);
6、Surge中首頁,出站模式-規則模式,Rewrite、MitM、腳本都打開,抓取流量(獲取cookies時打開?不打開也可),啟動Surge ;
7、啟動Safari瀏覽器,在地址欄輸入https://bean.m.jd.com,登錄(據說要手動輸入,復制不能獲取cookies,自行實驗),手動簽到,彈出 首次獲取cookies通知 ;
8、按照第三步中,cron 命令后的時間,自動運行腳本,進行京東自動簽到獲取京豆;
9、Surge中首頁,抓取流量得到cookies后不用打開(經過實驗,Rewrite功能、MitM功能也可以關閉),完成。
總結,實在是因為本人在這個過程中,走了太多彎路,所以寫下這篇文章,為自己和小白節省時間。如有不正確的地方,請大家留言指正。謝謝!
補充 文中 cron 相關時間設置:
# 沒有什么是一頓飯解決不了的: cron "10 0 0 * * *" script-path=xxx.js # 每天00:00:10執行一次 # 如果有,那就兩頓: cron "20 0 0 * * *" script-path=xxx.js # 每天00:00:20執行一次 # 實在不行,三頓也能接受: cron "30 0 0 * * *" script-path=xxx.js # 每天00:00:30執行一次 # 再粗暴點,直接: cron "* */1 * * * *" script-path=xxx.js # 每1小時執行一次
