我正在尝试使用Python从粒子仪表板下载我的数据。我想在发布到Particle Dashboard时实时下载我的数据的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)
这可行,但实时功能非常慢
答案 0 :(得分:0)
如果可能,请使用python requests包。生成粒子访问令牌后,您应该可以像这样访问它 -
import requests
r = requests.post('https://api.particle.io/v1/devices/0123456789abcdef01234567/brew', data = {'access_token':'18d1c5d165477448269f57d7cb5e4906280e9be4'})
print r.content