使用python2.7.3从yqlfinance检索json数据。代码如下:
import urllib
import json
response = urllib.urlopen("http://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20yahoo.finance.keystats%20WHERE%20symbol%3D'T'&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys")
pyresponse = json.load(response)
print pyresponse
我得到以下错误:
ValueError:无法解码任何JSON对象
中可能缺少一个“s”json.load文件. (json.load文件->;json.loads)在
对于打印json对象,可以考虑使用json.dumps文件将对象转换为字符串。在
YQL的默认数据类型是XML。要更改此设置,请将
format
设置为JSON。在Clicky
此外,正确的函数称为
loads
,而不是load
(json.loads(response)
)。在相关问题 更多 >
编程相关推荐