通过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:增加随机步数选择(回到顶部)
(回到顶部)