Houjongus

mimotion

 刷步数 GitHub forks GitHub stars GitHub issues

小米运动自动刷步数(支持邮箱登录)

如果觉得好用,请给一个免费的star

Github Actions 部署指南

一、Fork 此仓库,然后创建token

创建小权限的限时token,推荐

你也可以创建更大权限的不限时token

创建完毕后点击最底下的 Generate token 即可生成token,复制token并自己保存一下以备后续使用,关闭当前页面后将无法再看到它。

二、设置账号密码

前往仓库设置创建变量

添加名为 PAT 的Secret变量,值为第一步申请的token

添加名为 AES_KEY 的Secret变量,请自行创建一个长度为16个字符的字符串作为密钥

添加名为 CONFIG 的Secret变量

三、多账户设置(如用不上请忽略)

例如

{
  "USER": "13800138000#13800138001",
  "PWD": "abc123qwe#abcqwe2",
  "MIN_STEP": "18000",
  "MAX_STEP": "25000",
  "PUSH_PLUS_TOKEN": "",
  "PUSH_PLUS_HOUR": ""
}

注意 # 分隔的账号和密码数量必须匹配,否则将跳过执行

四、自定义启动时间

两种方式自定义启动时间

1、添加名为 CRON_HOURS 的Variables变量 Settings-->Secrets and variables-->Actions-->New repository variables 注意不是Secret

- 快捷跳转地址 https://github.com/${你的github用户名}/mimotion/settings/variables/actions - 填写自动执行的时间,单位为小时,此处需要设置UTC时间,例如设置 0,2,4,6,8,14 则会在北京时间 8,10,12,14,16,22 点触发执行

2、编辑 .github/workflows/run.yml 中的cron表达式

五、手动触发测试工作流

六、感谢列表

本项目基于 https://github.com/xunichanghuan/mimotion(已被ban)https://github.com/huangshihai/mimotion 项目修改,特此感谢

新版本登录需要加密,感谢https://github.com/hanximeng/Zepp_API/blob/main/index.php 里面提供的aes加密密钥。大家可以去给作者点个star

七、同步最新代码

八、忘记配置后的处理

注意事项

  1. 默认每天运行6+次,由run.yml中的cron控制,分钟为随机值,执行后自动更新分钟值,随机后可能当前整点二次执行,例如:8: 05分执行后,分钟值随机为50,则会在8:50再次执行。
  1. 多账户的数量和密码请一定要对上 不然无法使用!!!

  2. 启动时间得是UTC时间!

  3. 如果支付宝没有更新步数,到小米运动->设置->账号->注销账号->清空数据,然后重新登录,重新绑定第三方。建议去开头提到的网站测试账号是否正常

  4. 小米运动不会更新步数,只有关联的会同步!!!!!

  5. 请各位在使用时Fork当前仓库,防止出现不必要的bug.

  6. 请注意,账号不是 [小米账号],而是 [小米运动/ZeppLife] 的账号。

  7. 最大步数和最小步数随着时间增长,10点执行时范围为10/22 * 18000 ~ 10/22 * 25000:8181 ~ 11363,以此类推,在北京时间22点达到最大值,即22点执行时随机步数的范围为18000-25000之间。要修改这个范围可以修改CONFIG中的MIN_STEP和MAX_STEP。

  8. cron的执行根据github actions的资源进行排队,并不是百分百按指定的时间进行运行,请知悉。

  9. 新版本接口有限制,同ip登录过多账号可能会429,请自行测试。

查看执行记录