透過Github Action/阿里雲/Google Colab使用Zepp Life app(原小米運動app )修改微信步數,Github Action 可設定每日定時執行。
2022.8.18親測成功:ghost:
使用本倉庫需要Zepp Life app(原小米運動app ),請務必把Zepp Life 註冊好,設置好,與微信的同步/第三方接入什麼的都弄好再往下看
(回到頂部)
Settings - Actions - General - Allow all actions and reusable workflows
,別忘了save
Settings - Secrets - Actions - New repository secret
,按下面例子新建幾個secrets
:確切步數修改 | 隨機步數修改 | ||
Name | Value | Name | Value |
USER_PHONE | 18899996666 | USER_PHONE | 18899996666 |
USER_PWD | abc123 | USER_PWD | abc123 |
STEP | 10000 | STEP_MIN | 10000 |
------ | STEP_MAX | 12000 |
( USER_PHONE
是註冊Zepp Life app的手機號, USER_PWD
是帳號密碼, STEP_MIN
必須小於STEP_MAX
,最後修改的步數為二者之間隨機數)
changebushu_Action.py
裡選擇到底需要確切還是隨機,以下兩種二選一,前者步數修改隨機,後者步數修改確切。記得把另一句註解掉: step = str ( randint ( int ( os . environ [ 'STEP_MIN' ]), int ( os . environ [ 'STEP_MAX' ])))
step = os . environ [ 'STEP' ]
確認一切無誤就可以去Actions
裡Run workflow
如果不想設定secrets 或看了上面內容還是設定不好,請先看聲明第四條,然後自己決定要不要用以下方法:直接修改這個yml文件,把${{ secrets.USER_PHONE }}
、 ${{ secrets.USER_PWD }}
、 ${{ secrets.STEP }}
等相關參數設定好,然後直接去Actions 裡Run workflow 。但要注意因為直接fork 的倉庫預設是公開public
狀態,所以你的個人隱私資訊可能會曝光!開發者對此不負任何責任。其實從這個方面來說還是設定secrets更香:stuck_out_tongue_closed_eyes:
(回到頂部)
直接修改這個yml文件,把以下兩句解除註解:
schedule:
- cron: '0 9,12 * * *'
即可每日在北京時間17:00、20:00運行。但Action 的schedule 常出現不準時運作的情況,例如定了20:00卻拖到20:50(甚至更晚)。而且第一天修改很可能當天不會執行。
修改裡面的時間可以自己確定運行時間,要注意的是裡面的數字指的是UTC 時間,換算成北京時間要加8h。
關於GitHub Action 定時執行,請看與此相關的GitHub 官方文件。
(回到頂部)
changebushu.py
changebushu.py
user
和密碼password
,一定要是註冊Zepp Life app
的 step = ''
step = str ( randint ( 10121 , 12302 ))
//确保前面的数字小于后面的数字
儲存修改後的.py
檔6. 新建一個terminal
python3 changebushu.py
(回到頂部)
阿里雲要到期了:laughing:不想繼續掏錢所以找到了Google Colab ?
.ipynb
文件,點擊+Code
增加一個程式碼區塊(一個就夠了!)changebushu.py
裡面的程式碼全部複製進這一個程式碼區塊裡user
和密碼password
,一定要是註冊Zepp Life app
的 step = ''
step = str ( randint ( 10121 , 12302 ))
//确保前面的数字小于后面的数字
(回到頂部)
changebushu_Action.py
,阿里雲和Google Colab 要用changebushu.py
,別搞混了。 (不光是環境變數配置的問題, changebushu_Action.py
裡刪除了很多調試參數輸出,以確保不會在workflow
裡輸出隱私資訊)secrets
時要注意要照上文的步驟弄,不要先設定Environments
然後在裡面加變量secrets
如何解決,但請先看聲明第四條(回到頂部)
刪除了很多commits 記錄,都快被我刪沒了:rofl:所以在這稍微記錄一下
v0.1
2022.5.11:第一次上傳,新增阿里雲的使用方法v0.2
2022.7.17:新增Github Action 的使用方法;重寫README.md
;部分程式碼修改v0.3
2022.7.21:增加隨機步數選擇(回到頂部)
(回到頂部)