导出Fitbit数据

myfitbit的Python项目详细描述


#myfitbit

因为“您的数据属于您!“

…而且Fitbit自己的数据导出很糟糕。

##安装

手册:

`sh git clone git@github.com:Knio/myfitbit cd myfitbit python3 setup.py install `

##设置

  1. https://dev.fitbit.com/apps/new注册新应用程序

应用程序应该如下所示:

回调url必须正好是http://localhost:8189/auth_code

啊![Fitbit应用](docs/fitbit_app.png=271x606)

  1. 配置API键

使用注册fitbit应用程序获得的客户端ID和机密在工作目录中创建一个文件

` [fitbit_auth] client_id = 123ABCD client_secret = 0123456789abcdef0a1b2c3d4f5 `

  1. 导出数据

` python3 -m myfitbit `

这将打开Web浏览器并提示您允许应用程序访问您的数据。

然后它将开始导出到当前工作目录。

请注意,fitbit api的速率限制为150个呼叫/小时,并且一次只能查询1天的心率数据。如果你有很多天的数据,你会看到一个http 429错误。只需在一小时后重新运行该命令,它就会在停止下载的地方继续下载。

  1. 生成报告

` python3 -m myfitbit.report --user 123ABC `

使用第2步输出中显示的用户ID

这将在当前工作目录中生成report.html

啊![Fitbit报告](docs/fitbit.png)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
交换数组中重复值的位置(Java)   java搜索使用百分比匹配Elasticsearch SpringBoot中的文本   java Spring JPA和按输入字段排序   java我在输入CSV时出错了   java如何在RecyclerView中精确显示5项   使用java安全吗。util。servlet中的计时器?   使用Cp1252编码的java比较字符串   javafx打包java桌面应用程序,并引用开源许可证   java Spring和Camel CXF在战争中表现出色   java当EJB客户端失去与应用服务器的连接时,是否存在可以捕获的异常?   更改字符串值的java注释   java如何在sharedperfernce中保存自定义数组列表   RequestResponseLink:当使用java客户端读取队列时,Azure服务总线上RequestResponseLink到“$cbs”的内部发送链接因错误而关闭