YQL:无法解码JSON对象

2024-09-27 07:34:25 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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对象


Tags: 数据代码importcomjsonhttpresponsepublic
2条回答

中可能缺少一个“s”json.load文件. (json.load文件->;json.loads)在

对于打印json对象,可以考虑使用json.dumps文件将对象转换为字符串。在

YQL的默认数据类型是XML。要更改此设置,请将format设置为JSON。在

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&format=json

Clicky

此外,正确的函数称为loads,而不是loadjson.loads(response))。在

相关问题 更多 >

    热门问题