项目简介
本项目是基于Python的自动化脚本,针对“云运动”系统开发,可实现一键跑步功能。通过模拟真实用户操作,自动完成登录、生成跑步记录并上传至系统,还能通过企业微信通知用户跑步结果。
项目的主要特性和功能
- 一键登录:自动完成云运动系统登录。
- 自动生成跑步记录:依据配置生成包含位置、速度、用时等信息的跑步记录。
- 自动上传跑步记录:将生成的跑步记录自动上传到云运动系统。
- 企业微信通知:通过企业微信告知用户跑步结果。
- 灵活配置:支持学校服务器地址、运动配速、步频等多种配置选项。
安装使用步骤
前提条件
确保已安装Python环境,具备基本的命令行操作能力。
安装步骤
- 复制项目仓库:
bash cd yun-running-script
- 配置文件:
在项目根目录下创建并配置
config.ini
文件,填入学校服务器地址、token、设备信息等相关内容。 - 安装依赖库:
bash pip install -r requirements.txt
- 运行主脚本:
bash python main.py
- 跟随提示进行后续操作。
获取高德地图开发者密钥
脚本使用高德地图API规划跑步路径,需登录高德开放平台创建应用获取Key。
配置文件说明
在 config.ini
文件中配置服务器地址、用户信息、运动参数等。确保配置正确后再运行脚本。
运行环境
本脚本在Python 3.x环境下测试通过,推荐使用Python 3.9及以上版本。
打卡点与路线规则
- 打卡点的选取规则:打卡点数据大多来自服务器返回值,程序从中随机选取,部分异常打卡点需手动排除。
- 路线规划规则:获取足够打卡点后,程序依次置入任务列表,根据路径距离和消耗时间规划。若总距离未达用户配置的最小距离,停止添加打卡点;否则继续添加直至满足预设条件。因高德地图路径规划精度限制,导航终点与实际打卡点可能有偏差。
常见问题与更新日志
常见问题解决方案和更新日志请查看项目的Issues和Release页面。
免责声明
本脚本仅供研究学习使用,请勿用于非法用途。使用本脚本造成的一切后果,概不负责。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】