运行此脚本时出现以下错误...
ERROR: getTest failed. No JSON object could be decoded
我的代码是:
import json
import urllib
class test:
def getTest(self):
try:
url = 'http://www.exapmle.com/id/123456/'
json_ = urllib.urlopen(url).read()
self.id = json.loads(json_)
print self.id
except Exception, e:
print "ERROR: getTest failed. %s" % e
if __name__ == "__main__":
ti = test()
ti.getTest()
打开此网址" http://www.exapmle.com/id/123456/"在浏览器中我得到json格式数据,但为什么它会抛出错误?
答案 0 :(得分:0)
在致电json_
之前打印json.loads()
。如果url
中出现错误,urllib
不一定会抛出异常,它可能只会检索一些错误页面(就像提供的url一样),这是无效的json。