Ⅰ 蘑菇丁模擬器打卡有什麼後果
後果就是利用 GitHubActions 自動完成打卡任務。
【怎樣做】如下
搜索
Love
文章
社交
其他
快速開始 - Coding
使用 Coding 的原因主要是因為 GitHub 自動任務存在延遲,幾分鍾,幾小時甚至不執行。因此建議使用 Coding。
這里不會講解如何注冊 Coding,請自行了解。
新建項目
選擇代碼託管項目
然後名稱路徑隨便寫即可。
新建代碼倉庫
按照下圖提示輸入對應的內容
項目地址:https://e.coding.net/imtzk/mogudingAuto/code.git
是否導入成功
導入成功後你應該看到類似這樣的界面
開啟持續繼承功能
點擊項目左下角的項目設置
打開持續集成功能
返回到主頁面
添加自動任務
接下來你將在主頁面左邊導航欄看到一個持續集成的選擇,選擇他並選擇構建計劃。
選擇最下方的自定義構建過程
構建計劃名隨便寫即可。代碼源選擇 CODING,代碼倉庫就選剛才創建的倉庫。配置來源選擇代碼庫中的 Jenkinsfile。點擊確定即可。
配置信息
選擇變數與緩存,進行相關配置
點擊保存並構建,如果成功則會向你發送一個微信提醒。如果構建失敗,請參照失敗原因並再次查看本文檔排查錯誤。
設置自動觸發
如果你測試成功了,那麼可以添加自動觸發任務了。
按需添加自己的觸發規則即可。
默認判斷 18 點以後為下班卡,其餘時間都為上班卡。如需修改請自行修改源代碼。
快速開始 - Github
fork 本項目
進入設置添加密鑰
PHONE(必填)
顧名思義,為你登陸蘑菇丁的手機號
PASSWORD(必填)
顧名思義,為你登錄蘑菇丁的密碼
SCKEY(建議填)
Server 醬的密鑰。
每次簽到結果會通過微信通知你簽到結果,建議填。
TOKEN(選填)
即認證信息,通過抓包獲得。主要是為了解決通過賬號密碼登錄的方式會造成手機 APP 中賬號退出的問題。如何獲取後文會介紹。
Actions 如果沒有開啟(第一次使用)需要按照提示打開 actions 功能。
手動觸發
自動觸發是每天的 8 點和晚上 18 點會自動觸發。但是為了驗證你的配置是否生效,可以修改一下 readme.md 文件然後提交。
接下來點擊 Actions 查看運行狀態
看到類似提示則說明簽到成功了,此時查看你的蘑菇丁即可。
TOKEN
對於這一項本來是不需要提供的,但是我不想每次打開蘑菇丁都要重新登錄,因此只能使用 TOKEN 來驗證。蘑菇丁驗證信息來源於登錄。
當你登錄成功時,會返回一個 TOKEN,這個 TOKEN 則代表你的身份。利用此 TOKEN 將其添加到 header 請求頭即可。因此如果你想使用 TOKEN,那麼首先你需要會使用手機抓包軟體,我以 IOS 為例,安卓自行尋找抓包軟體。
下載抓包軟體,我使用的是 Stream,按照提示自行配置 HTTPS 抓包
開啟抓包
登錄蘑菇丁(如果你已經登陸了,那麼請退出重新登錄)
登錄成功後,返回抓包軟體,點擊停止抓包。點擊抓包歷史,點擊右上角的搜索按鈕,輸入 login