【问题标题】:Download data from particle dashboard using urlopen使用 urlopen 从粒子仪表板下载数据
【发布时间】:2017-03-20 12:00:24
【问题描述】:

我正在尝试使用 Python 从粒子仪表板下载我的数据。我想在发布到粒子仪表板时实时下载我的数据的 JSON 文件。目前,我正在从我的 ThingSpeak 帐户下载它。

这是我的代码:

import json
import urllib
from urllib.request import urlopen

url = urlopen('https://api.particle.io/v1/devices/0123456789abcdef01234567/brew \
-d access_token=18d1c5d165477448269f57d7cb5e4906280e9be4')

response = url.read()
data=json.loads(response)
print( data)

CODE FOR THE THINGSPEAK ACCOUNT:
conn = urlopen("http://api.thingspeak.com/channels/%s/feeds.json?api_key=%s" \
% (CHANNEL_ID,READ_API_KEY))
response = conn.read().decode()
#print( "http status code=%s" % (conn.getcode()))
data=json.loads(response)

这可行,但实时功能很慢

【问题讨论】:

  • 你试过 requests 包了吗?

标签: python dashboard urlopen particles


【解决方案1】:

如果可能,请使用 python requests 包。生成粒子访问令牌后,您应该可以像这样访问它 -

import requests
r = requests.post('https://api.particle.io/v1/devices/0123456789abcdef01234567/brew', data = {'access_token':'18d1c5d165477448269f57d7cb5e4906280e9be4'})
print r.content

【讨论】:

  • 稍后再试,谢谢。您介意解释一下请求是如何以及它们是如何工作的吗?
  • 我不确定 'api.particle.io/v1/devices/0123456789abcdef01234567/brew \ -d access_token=18d1c5d165477448269f57d7cb5e4906280e9be4' 是否是访问我的数据的正确地址。我可以访问我的粒子仪表板,但是我在哪里可以获取包含我的数据的 json 文件?
猜你喜欢
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 2021-03-02
  • 2015-06-13
相关资源
最近更新 更多