Skip to content

arthurfsy2/yunmai_weight_extract2json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一个可以输入账号、密码即可获取云麦好轻数据的脚本。

在线导出网址:获取好轻体重信息

声明:

  1. 你也可以通过以下方法自行搭建前端的导出方式。
  2. 本项目与好轻官方无关!本网站不会存储你的个人账号、密码,只会用于个人数据的生成。如果不再需要,建议生成后删除个人文件。(服务器上的数据,将会在每日 00:30 自动删除!)

使用方法(前端):

  1. 通过 pip install -r requirements.txt安装依赖
  2. 通过 py a.py执行前端程序,如果顺利的话,命令行可以看到“Running on http://XXX:4568”
  3. 浏览器打开本地 IP 地址:"http://XXX:4568/static/index.html",然后根据界面提示操作即可导出数据。
  4. 前端生成的数据,可在./static 路径下查看

使用方法(后端):

  1. git clone 本项目到本地,并在当前路径下运行终端

  2. 运行以下代码获取体重数据:

    参数:“你的手机号/密码/自定义的昵称/身高(米)”,如果有多组数据,则以逗号隔开

多个举例: python getWeightData.py "186XXXXX123/12xxx4/nickname1/1.8,136XXXXX123/12XXX1/nickname2/1.7"

单个举例:python getWeightData.py "186XXXXX123/12xxx4/nickname1/1.8"

如果需要同步体重到佳明(cn),可在参数最后添加佳明的账号密码,如“你的手机号/密码/自定义的昵称/身高(米)/佳明账号/佳明密码” 单个举例:python getWeightData.py "186XXXXX123/12xxx4/nickname1/1.8/arxxxxy/XXXXX"

如果账号、密码无误的话,当 getWeightData.py 正常运行后,会在当前生成 weight_自定义昵称.json,记录了该账号的体重信息。如果输入了多个账号的信息,则批量生成 weight_自定义昵称.json 文件

Github Action

如果你想通过 Github Action 来实现定时获取数据,可进行以下步骤

  1. fork 本项目到你自己的仓库,然后修改 fork 仓库内的 .github/workflows/run_data_sync.yml文件,以下内容改为你自己的 github 信息。
env:
  GITHUB_NAME: arthurfsy2 (修改成你的github名称)
  GITHUB_EMAIL: [email protected] (修改为你的github账号邮箱)
默认执行时间是每天10:00(北京时间)会自动执行脚本。

如需修改时间,可修改以下代码的`cron`
on:
  workflow_dispatch:
  schedule:
    - cron: '0 2 * * *'
  1. 为 GitHub Actions 添加代码提交权限 访问 repo Settings > Actions > General 页面,找到 Workflow permissions 的设置项,将选项配置为 Read and write permissions,支持 CI 将运动数据更新后提交到仓库中。 不设置允许的话,会导致 workflows 无法写入文件
  2. 在 repo Settings > Security > Secrets > secrets and variables > Actions > New repository secret > 增加: name 填写为:account,Secret 填写为:“你的手机号/密码/自定义的昵称/身高(米)/佳明账号(非必填)/佳明密码(非必填)”(不需要双引号),如 186XXXXX123/12xxx4/nickname1/1.8/garmin_account(非必填)/garmin_password(非必填) img

使用方法

1.CDN

1、成功获取体重的 json 文件,r 如果希望国内网络流畅访问,且对数据更新没那么敏感的话,可考虑通过 CDN 加速一下,

推荐 1.jsdelivr

  • 格式为:https://cdn.jsdelivr.net/gh/你的账号名/你的仓库名@分支名称/文件名称 如本仓库 json 链接:https://cdn.jsdelivr.net/gh/arthurfsy2/yunmai_weight_extract2json@master/weight_fsy.json

推荐 2.gitmirror

可直接将 raw.githubusercontent.com/XXX换成 raw.gitmirror.com/XXX,即可实现免费 CDN

上述 2 种方法获取的 json 文件为直链,可以通过 python 或 javascript 直接 http 的 get 请求,直接获取到数据

2、可通过 echarts 表格引入该 json 文件画出图表。

详见:获取云麦好轻体重数据并在vuepress上通过echarts折线图展示

About

一个可以输入账号、密码即可获取云麦好轻数据的脚本。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published