【发布时间】:2015-06-17 11:11:31
【问题描述】:
我正在从事一个项目,我必须从网站获取数据,然后将其发布到不同的网站。目前我还是新手,所以我正在使用 thingspeak.com 帐户来尝试发布,并且我也遵循 urllib 文档中使用的相同示例,https://docs.python.org/2/library/urllib.html。
params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
# I am using this to check => eggs=2&bacon=0&spam=1
print params
f = urllib.urlopen("https://api.thingspeak.com/update?key=8TU6AC31T81MV52N&field1=",params)
print f.read()
但是,当我查看我的 thingspeak 网站 http://api.thingspeak.com/channels/42628/feed.json?key=8TU6AC31T81MV52N 时,我会得到该特定条目的这个
{"created_at":"2015-06-17T10:05:12Z","entry_id":19,"field1":""}
据推测,或者至少我是如何理解的,应该将参数发布到网站上,但我不明白为什么我会得到空字符串。此外,如果我循环它也不起作用,它只适用于发布空字符串的第一次迭代,其余的是我将从 f.read() 读取 0。有什么问题?! :\
非常感谢所有帮助。如果我弄错了也请指正。
【问题讨论】: