为什么我在尝试从字典中打印密钥时会出现此错误?在
import urllib
import urllib2
import json
ret = urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=returnTicker'))
a = json.loads(ret.read())
print a.keys()
ret = urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=return24Volume'))
b = json.loads(ret.read())
print b.keys()
这个错误是由网站产生的-你的代码本身是正常的,它产生一个json对象,它显然具有{“error”:“”}的结构。试着打印出来,找出问题所在,你可能需要一些身份验证令牌或类似的东西。在
似乎有一个可用的API包装器,您应该考虑使用或至少理解它:http://pastebin.com/8fBVpjaj
它直接出现在polniex网站上,它清楚地显示了API密钥和密钥的需求。在
错误源于站点。dict被加载,并将错误表示为它的唯一键。在
试试这个:
注意
return24hVolume
中的'h'。在第二个URL返回:
因此,正如Reut Sharabani指出的,您必须在URL中使用'h':
相关问题 更多 >
编程相关推荐