Python请求-从response.text中提取数据

Python请求-从response.text中提取数据,第1张

Python请求-从response.text中提取数据

您正在接收JSON;您已经使用该

response.json()
方法将其解码为Python结构:

data = r.json()

您可以将其

data['uploaded']
视为任何其他Python列表;内容只是一个字典,因此另一个字典键可以获取
id
值:

data['uploaded'][0]['id']

[0]
当您知道上传了多少张图像时,将索引硬编码到此处是安全的。

您可以使用异常处理来检测是否返回了意外情况:

try:    image_id = data['uploaded'][0]['id']except (IndexError, KeyError):    # key or index is missing, handle an unexpected response    log.error('Unexpected response after uploading image, got %r',   data)

或者你可以处理

data['status']
; 这完全取决于您在此使用的API的确切语义



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存