【发布时间】:2021-02-27 21:47:54
【问题描述】:
我的问题
我多次尝试从url获取信息,在网站信息是用json形式写的。而且我发现1,2,3是错误的形式。
request.get 返回什么?我想知道为什么 1、2 和 3 不起作用。
我怎样才能将 json 转换为字典形式(不像第四种情况)?我也想知道其他方法。不同于
response = response.json()
我的代码(1,2,3 错误,4 正确)
1.TypeError:JSON对象必须是str、bytes或bytearray,而不是Response
response = requests.get(URL)
response = json.loads(response)
2.TypeError:JSON对象必须是str、bytes或bytearray,而不是Response
response = requests.get(URL)
response = json.load(response)
3.AttributeError: 'Response' 对象没有属性'read'
response = requests.get(URL)
response = response.read()
- 正确一个
response = requests.get(URL)
response = response.read()
【问题讨论】:
-
您可能需要对 JSON 进行编码。看看这个答案:stackoverflow.com/questions/23049767/….
标签: json python-3.x web