pythonrequest请求网页返回的response是字典格式,但是找不到其中一个key
返回的格式大概是 {"data":,"aa":11,"bb",22}但是不能提取data。提示keyerror。 通过len和for都只能看到 aa, bb这两个key。 应该是(data , aa, bb)3个key才对, 谁知道是什么原因吗 print(return_data,type(return_data)) 归隐小赵 发表于 2022-6-28 11:31
print(return_data,type(return_data))
r=requests.post()
print(r.json()["data"]) 那就是没有data啊 三滑稽甲苯 发表于 2022-6-28 11:47
那就是没有data啊
返回的数据就是 {"data":,"aa":11,"bb",22}这个样子, 从我的角度看是有data这个key的, 但是实际只有aa,bb这两个key, 所以我才发帖问是啥原因
applebook2 发表于 2022-6-28 12:18
返回的数据就是 {"data":,"aa":11,"bb",22}这个样子, 从我的角度看是有data这个key的, 但是实 ...
就是你说对了, 确实没有data。 但是print(response.json()) 显示的包含data。 我刚才写入到文件里,f.write(response.text) 我打开文本就是没有data。知道是啥原因吗 applebook2 发表于 2022-6-28 12:18
返回的数据就是 {"data":,"aa":11,"bb",22}这个样子, 从我的角度看是有data这个key的, 但是实 ...
发原数据,你举的例子都错了吧,bb22中间: 没了 res = eval(response.text)
data = res['data'] applebook2 发表于 2022-6-28 12:23
就是你说对了, 确实没有data。 但是print(response.json()) 显示的包含data。 我刚才写入到文件里,f.wr ...
找到原因了, 他返回的是两种response,一个有data。一个没有data。谢谢了, 结贴
页:
[1]