本人小白,花費半天時間才弄好,寫下這個給本身和後來人指路。git
Surge 開啓腳本功能後,京東自動簽到獲取京豆總結:github
一、注意 去 Raw 真實地址下載 jsapi
https://github.com/NobyDa/Script/blob/master/JD-DailyBonus/JD_DailyBonus.js瀏覽器
將下載好的文件放在 /個人iphone/Surge/Scripts/ 下,最後應該時/個人iphone/Surge/Scripts/JD_DsilyBonus.jscookie
(Surge文件下沒有Scripts時本身創建一個);iphone
二、打開Surge 配置列表,在文本模式中編輯(文件爲託管文件時,先建立當前配置副本);spa
三、在[MITM] 下,添加hostname=api.m.jd.com ;code
在[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.jsip
(說明:cron "5 0 * * *"是設定在0時5分執行腳本,可根據須要自行更改時間--24h制?自行實驗)it
保存設置;
四、Surge中MitM -配置根證書,在設置-通用-關於本機-證書信任設置 中,信任相關證書;
五、Surge中更多-通知,所有打開(按需也可);
六、Surge中首頁,出站模式-規則模式,Rewrite、MitM、腳本都打開,抓取流量(獲取cookies時打開?不打開也可),啓動Surge ;
七、啓動Safari瀏覽器,在地址欄輸入https://bean.m.jd.com,登陸(聽說要手動輸入,複製不能獲取cookies,自行實驗),手動簽到,彈出 首次獲取cookies通知 ;
八、按照第三步中,cron 命令後的時間,自動運行腳本,進行京東自動簽到獲取京豆;
九、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小時執行一次