导出Fitbit数据
myfitbit的Python项目详细描述
#myfitbit
因为“您的数据属于您!“
…而且Fitbit自己的数据导出很糟糕。
##安装
手册:
`sh git clone git@github.com:Knio/myfitbit cd myfitbit python3 setup.py install `
##设置
- 在https://dev.fitbit.com/apps/new注册新应用程序
应用程序应该如下所示:
回调url必须正好是http://localhost:8189/auth_code
啊![Fitbit应用](docs/fitbit_app.png=271x606)
- 配置API键
使用注册fitbit应用程序获得的客户端ID和机密在工作目录中创建一个文件
` [fitbit_auth] client_id = 123ABCD client_secret = 0123456789abcdef0a1b2c3d4f5 `
- 导出数据
` python3 -m myfitbit `
这将打开Web浏览器并提示您允许应用程序访问您的数据。
然后它将开始导出到当前工作目录。
请注意,fitbit api的速率限制为150个呼叫/小时,并且一次只能查询1天的心率数据。如果你有很多天的数据,你会看到一个http 429错误。只需在一小时后重新运行该命令,它就会在停止下载的地方继续下载。
- 生成报告
` python3 -m myfitbit.report --user 123ABC `
使用第2步输出中显示的用户ID
这将在当前工作目录中生成report.html。
啊![Fitbit报告](docs/fitbit.png)