【发布时间】:2019-10-17 02:54:06
【问题描述】:
我在 python 中编写了一个脚本来获取来自 url 的响应,以便我以后可以使用它。我希望得到的响应是 json。但是,我得到的更像是 json:
{"DISPLAY":{"ADA":{"EUR":{"PRICE":"€ 0.07575","SPRICE":"€ 0.08","CHANGE24HOUR":"€ -0.011","CHANGEPCT24HOUR":"-12.58","CLOSED":"€ 0.08","DAY":-12.290825158684369,"HIGH24HOUR":"€ 0.087","LOW24HOUR":"€ 0.072","MKTCAP":"€ 1963975593.25","MKTCAP_ROUND":"€ 1.96 B","MONTH":27.26481127968117,"OPEN24HOUR":"€ 0.08665","SUPPLY":"ADA 25.93 B","TIMESTAMP":1559305128,"VOLUME24HOUR":"ADA 22.74 M","VOLUME24HOURTO":"€ 1.78 M","WEEK":9.685520068120473,"DATA_PROVIDER":2}
到目前为止我已经写了:
import json
import requests
url = 'https://ticker.cointelegraph.com/tickers'
res = requests.get(url)
print(res.text)
#the following line throws an error
print(json.loads(res.text))
使用json.loads(),我收到以下错误:
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 14796 (char 14795)
如何从该 url 获取纯 json 内容?
【问题讨论】:
-
json 无效。在第 682 行中出了点问题。 --> "DAY": +Inf,
标签: python json python-3.x web-scraping