Python YQL:无法解码任何JSON对象错误
使用python 2.7.3从yql finance检索json数据。代码如下:Python YQL:无法解码任何JSON对象错误,python,json,yql,Python,Json,Yql,使用python 2.7.3从yql finance检索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%2Falltab
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对象JSON.load中可能缺少“s”。(json.load->json.load)
打印JSON对象时,可以考虑使用<强> JSO.DIPSP<强>将对象转换为String。
< P>在JSON.Load中可能有一个“s”丢失。(json.load->json.load)打印JSON对象时,可以考虑使用<强> JSO.DIPSP<强>将对象转换为String。
< P>默认的YQL数据类型是XML。要更改此设置,请将格式设置为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
此外,正确的函数称为load
而不是load
(json.loads(response)
)。YQL的默认数据类型是XML。要更改此设置,请将格式设置为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
此外,正确的函数称为loads
而不是loads
(json.loads(response)
)。uhh这是一个XML,linkuhh这是一个XML,linkway比我的眼睛好,+1表示注意一个字符,比我的眼睛好,+1表示注意一个字符