【发布时间】:2016-05-26 19:23:08
【问题描述】:
我正在尝试从json bitcoin api 中提取数据
存储在 json 文件中。首先我尝试了
import urllib, json
url = "http://api.coindesk.com/v1/bpi/currentprice.json"
response = urllib.urlopen(url)
data = json.loads(response.read())
print data
一开始可以,但如果我再次运行它,我会收到此错误:
Traceback (most recent call last):
File "btc_api.py", line 4, in <module>
data = json.loads(response.read())
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我必须定期运行代码以获取最新货币并将其存储在数据库中。有人可以帮助我解决这个问题或任何想法如何做得更好吗?
【问题讨论】:
标签: python json python-2.7 python-2.x