自动刷步数工具 小米运动助手 基于 Flask 的小米运动(Zepp Life)自动刷步数工具,提供友好的 Web 界面和丰富的功能
功能特点
- 美观的 Web 界面:基于现代化设计的简洁界面
- 多账号管理:支持添加多个小米运动账号,统一管理和监控
- 智能时间控制:设置同步时间范围,根据时间自动计算合理的步数
- 数据可视化:提供步数趋势图表和同步成功率统计分析
- 自动定时同步:按计划自动同步步数,无需手动操作
- 响应式设计:在各种设备上都能良好显示
- 用户系统:支持多用户注册登录,数据隔离
访问 http://127.0.0.1:5002 即可使用。 环境变量配置
你可以通过环境变量或创建 .env 文件来配置以下参数: - SECRET_KEY: Flask 应用密钥(默认:'dev-key-mimotion')
- DATABASE_URL: 数据库连接 URI(默认:'sqlite:///mimotion.db')
使用方法
1. 注册与登录
2. 添加小米运动账号
- 在"账号管理"页面点击"添加账号"
- 输入小米运动/Zepp Life 的账号和密码
- 设置步数范围(最小步数和最大步数)
- 设置同步时间范围(开始时间和结束时间)
3. 管理账号
- 查看账号列表:所有已添加的账号会显示在账号管理页面
- 编辑账号:修改步数范围和同步时间
- 启用/禁用账号:控制是否参与自动同步
- 删除账号:移除不再使用的账号
4. 同步步数
- 自动同步:系统会在设定的时间范围内每小时自动同步步数
- 手动同步:点击账号列表中的"同步"按钮可立即执行同步
5. 查看统计数据
- 同步记录:查看每个账号的同步历史记录
- 步数趋势图:可视化查看步数变化趋势
- 成功率统计:查看同步成功率分析
工作原理
小米运动助手通过模拟小米运动/Zepp Life 应用的 API 请求来修改步数数据: - 智能步数计算:根据当天的时间比例计算合理的步数
- 定时同步任务:使用 Flask-APScheduler 实现定时任务
- IP 保护机制:每次请求使用随机 IP,降低封号风险
技术栈
- 后端:Flask、SQLAlchemy、APScheduler
- 前端:HTML、CSS、JavaScript
- 数据库:SQLite
- 部署:Docker、Gunicorn
常见问题
账号验证失败
- 确认小米账号/密码正确
- 确认账号未开启二次验证
- 尝试在官方应用中重新登录
同步步数失败
- 查看日志了解具体错误信息
- 检查网络连接
- 可能是小米服务器问题,稍后重试
步数不更新
- 小米服务器同步可能有延迟
- 检查应用是否已正确关联手环/手表
注意事项
- 本项目仅供学习交流使用,请勿用于商业用途
- 请合理设置步数范围,避免设置不合理的步数
- 请遵守小米运动的使用条款
- 账号密码等敏感信息存储在本地数据库,请确保安全

链接: https://pan.baidu.com/s/1TFVnXUA1aTeudx3te1Xz-w
提取码下载:
|