悦跑圈数据导出需借助第三方工具或中转平台:一、用Python脚本running_page批量导出GPX;二、通过Zepp/小米健康等平台中转导出FIT/TCX;三、OCR识别截图补录关键指标;四、在线转换GPX为FIT/TCX;五、ADB提取本地SQLite数据库。

如果您在悦跑圈中积累了大量跑步、健走等运动记录,但希望将这些数据保存至本地或迁移至其他平台(如Garmin、Strava、NRC等),却无法在App内直接找到导出入口,则可能是由于悦跑圈官方未开放一键导出功能,需借助第三方工具、模拟登录脚本或平台中转机制实现数据提取。以下是解决此问题的步骤:
一、使用Python脚本批量导出GPX格式数据
该方法适用于具备基础终端操作能力的用户,通过开源项目running_page模拟登录悦跑圈账户,绕过App限制直接拉取原始运动记录,并生成标准GPX文件,保留GPS轨迹、时间戳、心率(若记录中包含)等关键字段。
1、访问GitHub仓库running_page,点击“Download ZIP”下载源代码压缩包;
2、解压后将文件夹重命名为running_page-master,并移至Mac或Windows系统的用户主目录下(路径尽量简洁,如/Users/xxx/running_page-master);
3、打开终端(Mac)或命令提示符(Windows),执行cd running_page-master进入该目录;
4、运行pip3 install -r requirements.txt安装依赖库;
5、在悦跑圈App中退出当前账号,使用手机号获取短信验证码(切勿完成登录操作);
6、在running_page-master文件夹内搜索并删除已有data.db文件;
7、执行命令:python3 scripts/joyrun_sync.py 123xxxxxx45 123456 --with-gpx(将123xxxxxx45替换为您的手机号,123456替换为收到的验证码);
8、导出的GPX文件将自动保存至running_page-master/GPX_OUT/目录中。
二、通过第三方健康平台中转导出
若您已将悦跑圈数据同步至Zepp、小米运动健康或华为运动健康等平台,可利用其官网后台导出功能间接获取数据。该方式无需编程,但依赖中间平台的数据完整性和导出权限开放程度。
1、确保悦跑圈与Zepp或小米运动健康已完成双向授权同步(在悦跑圈“我的设备”中绑定对应平台);
2、登录Zepp官网(https://www.zepp.com)或小米运动健康网页版(https://sports.health.mi.com);
3、进入个人中心→隐私设置→“下载我的数据”或“导出运动记录”;
4、选择时间范围,提交导出申请;
5、等待系统生成ZIP压缩包后,下载并解压,其中包含FIT、TCX或CSV格式文件;
6、部分导出包内含GPS轨迹与分段配速,可直接用于Garmin Connect或TrainingPeaks等专业平台导入。
三、手动截图+OCR识别补录关键数据
当仅需导出少量单次运动的核心指标(如总距离、时长、平均配速、卡路里、心率区间分布),且无法使用技术手段时,可采用人工辅助方式提取结构化信息,适用于无开发环境或受限网络场景。
1、在悦跑圈App中打开目标运动记录详情页;
2、对页面进行高清截图,确保所有数据区域完整显示(含图表与文字);
3、使用支持中文识别的OCR工具(如Mac自带“实况文本”、腾讯OCR API或天若OCR)提取文字内容;
4、将识别结果粘贴至Excel表格,按列整理为“日期”“距离(km)”“时长(min)”“平均配速(min/km)”“消耗(kcal)”“最大心率(bpm)”;
5、对缺失项(如GPS轨迹)标注为“N/A”,后续可结合地图软件手动还原起点与终点坐标。
四、利用在线转换工具处理已导出的GPX文件
若已通过上述任一方式获得GPX文件,但目标平台(如Strava、Garmin、RQrun)要求FIT或TCX格式,需进行协议转换。该过程不涉及悦跑圈账户,纯本地或网页端操作,安全性高且格式兼容性强。
1、访问在线转换网站https://www.gpsvisualizer.com/convert_input或https://www.fitfiletools.com;
2、上传GPX文件,选择输出格式为FIT或TCX;
3、勾选“保留时间戳”“包含心率扩展字段”(如有);
4、点击“Convert”生成转换后文件;
5、下载转换结果,文件名建议保留原始日期前缀(如20260428_run_12km.fit);
6、登录目标平台网页后台,在“导入活动”入口上传该文件。
五、通过数据库文件提取本地缓存数据
悦跑圈App在Android设备上会将部分运动记录缓存在本地SQLite数据库中,路径通常为/data/data/com.joyrun/shared_prefs/或/sdcard/Android/data/com.joyrun/files/。该方法需已Root设备或启用ADB调试权限,适合高级用户快速提取未同步至云端的离线记录。
1、开启手机开发者选项,启用USB调试模式;
2、使用USB线连接电脑,运行adb devices确认设备识别成功;
3、执行adb shell run-as com.joyrun cp databases/joyrun.db /sdcard/joyrun.db导出数据库;
4、使用adb pull /sdcard/joyrun.db ./将文件复制至电脑;
5、用DB Browser for SQLite打开joyrun.db,查找t_activity和t_track_point表;
6、导出t_activity中运动元数据(开始时间、距离、时长),从t_track_point中提取经纬度、海拔、时间戳序列;
7、将点序列按GPX Schema组装为标准XML结构,保存为.gpx后缀文件。










