Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

使用Github Action/阿里云/Google Colab通过Zepp Life app(原小米运动app)接口修改微信运动步数,2022年8月18日成功修改微信步数

License

Notifications You must be signed in to change notification settings

Caryio/ChangeWechatSport

Repository files navigation

修改微信运动步数

通过Github Action/阿里云/Google Colab使用 Zepp Life app(小米运动app)修改微信步数,Github Action 可设置每日定时执行。

2022年8月18日亲测成功:ghost:

修改微信步数

目录

准备工作

使用本仓库需要 Zepp Life app(原小米运动app),请务必把 Zepp Life 注册好,设置好,与微信的同步/第三方接入什么的都弄好再往下看

(回到顶部)

使用指南

通过GithubAction

  1. Fork 本仓库
  2. 在你自己 Fork 的仓库进行设置Settings - Actions - General - Allow all actions and reusable workflows,别忘了save
  3. 然后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,最后修改的步数为二者之间随机数)

  1. 然后到changebushu_Action.py里选择到底需要确切还是随机,以下两种二选一,前者步数修改随机,后者步数修改确切。记得把另一句注释掉:
 step = str(randint(int(os.environ['STEP_MIN']), int(os.environ['STEP_MAX'])))
 step = os.environ['STEP']

确认一切无误就可以去ActionsRun workflow

如果不想设置 secrets 或者看了上面内容依然设置不好,请先看声明第四条 ,然后自己决定要不要使用以下方法:直接修改这个yml文件,把${{ secrets.USER_PHONE }}${{ secrets.USER_PWD }}${{ secrets.STEP }}等相关参数设置好,然后直接去 Actions 里 Run workflow 。但是要注意因为直接 fork 的仓库默认是公开public状态,所以你的个人隐私信息可能暴露!开发者不对此负任何责任。(削除) 其实从这个方面来说还是设置secrets更香:stuck_out_tongue_closed_eyes: (削除ここまで)

(回到顶部)

GitHubAction设置每日定时执行

直接修改这个yml文件,把以下两句解除注释:

schedule:
 - cron: '0 9,12 * * *'

即可每日在北京时间17:00、20:00运行。但 Action 的 schedule 经常出现不准时运行的情况,比如定了20:00却拖到20:50(甚至更晚)。而且第一天修改很可能当天不会执行

修改里面的时间可以自己确定运行时间,要注意的是里面的数字指的是 UTC 时间,换算成北京时间要加8h。

关于 GitHub Action 定时执行,请看与此相关的 GitHub 官方文档

(回到顶部)

通过阿里云

  1. 下载changebushu.py
  2. 登录阿里云并进入到CPU或者GPU环境,在里面上传changebushu.py
  3. 修改用户登录手机号user和密码password,一定要是注册Zepp Life app
  4. 修改步数,以下两种二选一,前者步数修改确切,后者步数修改随机。记得把另一句注释掉:
step = ''
step = str(randint(10121, 12302))
//确保前面的数字小于后面的数字

保存修改后的.py文件 6. 新建一个terminal

python3 changebushu.py

(回到顶部)

通过GoogleColab

阿里云要到期了:laughing:不想继续掏钱所以找到了Google Colab🤪

  1. 在GoogleColab新建一个.ipynb文件,点击+Code增加一个代码块(一个就够了!)
  2. changebushu.py里面的代码全部复制进这一个代码块里
  3. 修改用户登录手机号user和密码password,一定要是注册Zepp Life app
  4. 修改步数,以下两种二选一,前者步数修改确切,后者步数修改随机。记得把另一句注释掉:
step = ''
step = str(randint(10121, 12302))
//确保前面的数字小于后面的数字
  1. 直接运行这个代码块即可

(回到顶部)

注意事项

  • 不保证一定成功,出问题概不负责嗷:innocent:
  • Github Action 要用changebushu_Action.py,阿里云和 Google Colab 要用changebushu.py,别弄混了。(不光是环境变量配置的问题,changebushu_Action.py里删除了很多调试参数输出,以确保不会在workflow里输出隐私信息)
  • Github Action 设置secrets时注意要按照上文的步骤弄,不要先设置Environments然后在里面加变量
  • 实在设置不好可以看上文中不想设置secrets如何解决,但是请先看声明第四条

(回到顶部)

更新日志

删除了很多 commits 记录,都快被我删没了:rofl:所以在这稍微记录一下

  • v0.1 2022年5月11日:第一次上传,添加阿里云的使用方法
  • 2022年7月16日:添加 Google Colab 的使用方法;部分代码修改
  • v0.2 2022年7月17日:添加 Github Action 的使用方法;重写README.md;部分代码修改
  • v0.3 2022年7月21日:增加随机步数选择
  • 2022年7月22日:增加GitHub Action每日自动执行

(回到顶部)

声明

  • 本项目仅供编程学习/测试使用
  • 请在国家法律法规和校方/公司相关原则下使用
  • 开发者不对任何下载者和使用者的任何行为负责
  • 程序使用的所有信息均利用 Github 的 Encrypted secrets 加密,如果下载者和使用者通过上文中描述的"直接修改这个yml文件"的方法导致任何个人信息泄露,开发者不对此负责。开发者已经提供使用 Github 的 Encrypted secrets 加密的方法。

(回到顶部)

About

使用Github Action/阿里云/Google Colab通过Zepp Life app(原小米运动app)接口修改微信运动步数,2022年8月18日成功修改微信步数

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

AltStyle によって変換されたページ (->オリジナル) /