我正在尝试从响应中解析 JSON 数据:
如果用我的浏览器访问:/url/gold/stuff/here
我在浏览器中收到如下响应:
window.data_gold = [{'gold':' room 123' } , {'better gold':'room 1234'} , {"best gold": "in cellar"}];
如何从响应中提取 JSON 数据
window.data_gold = json
我的代码:
import requests,json
url = '/url/gold/stuff/here'
r = requests.get(url,timeout = 30)
newJSON = r.text
以上返回所有文本,.json 不起作用。
请您参考如下方法:
尝试类似的东西
data = json.loads(r.text[19:-1])
编辑:它不喜欢那样,但是这个有效:
import ast
data = ast.literal_eval(r.text[19:-1])
给出
[{'gold': ' room 123'},
{'better gold': 'room 1234'},
{'best gold': 'in cellar'}]
