littlebot
Published on 2025-04-13 / 1 Visits
0

【源码】基于Python的云运动一键跑步脚本

项目简介

本项目是基于Python的自动化脚本,针对“云运动”系统开发,可实现一键跑步功能。通过模拟真实用户操作,自动完成登录、生成跑步记录并上传至系统,还能通过企业微信通知用户跑步结果。

项目的主要特性和功能

  1. 一键登录:自动完成云运动系统登录。
  2. 自动生成跑步记录:依据配置生成包含位置、速度、用时等信息的跑步记录。
  3. 自动上传跑步记录:将生成的跑步记录自动上传到云运动系统。
  4. 企业微信通知:通过企业微信告知用户跑步结果。
  5. 灵活配置:支持学校服务器地址、运动配速、步频等多种配置选项。

安装使用步骤

前提条件

确保已安装Python环境,具备基本的命令行操作能力。

安装步骤

  1. 复制项目仓库: bash cd yun-running-script
  2. 配置文件: 在项目根目录下创建并配置 config.ini 文件,填入学校服务器地址、token、设备信息等相关内容。
  3. 安装依赖库: bash pip install -r requirements.txt
  4. 运行主脚本: bash python main.py
  5. 跟随提示进行后续操作。

获取高德地图开发者密钥

脚本使用高德地图API规划跑步路径,需登录高德开放平台创建应用获取Key。

配置文件说明

config.ini 文件中配置服务器地址、用户信息、运动参数等。确保配置正确后再运行脚本。

运行环境

本脚本在Python 3.x环境下测试通过,推荐使用Python 3.9及以上版本。

打卡点与路线规则

  • 打卡点的选取规则:打卡点数据大多来自服务器返回值,程序从中随机选取,部分异常打卡点需手动排除。
  • 路线规划规则:获取足够打卡点后,程序依次置入任务列表,根据路径距离和消耗时间规划。若总距离未达用户配置的最小距离,停止添加打卡点;否则继续添加直至满足预设条件。因高德地图路径规划精度限制,导航终点与实际打卡点可能有偏差。

常见问题与更新日志

常见问题解决方案和更新日志请查看项目的Issues和Release页面。

免责声明

本脚本仅供研究学习使用,请勿用于非法用途。使用本脚本造成的一切后果,概不负责。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】