[英]Python requests library giving me a list error when trying to retrieve a value using a key
我正在调用端点
results = get(ENDPOINT, params=url_parameters).json()
并得到以下 JSON 数据包
{"status":"success","results":1,"data":[{"companyName":"International Business Machines Corporation","tradeName":"IBM","website":"ibm.com","timeZoneId":"America/New_York","timeZoneName":"Eastern Daylight Time","utcOffset":"-04:00","dstOffset":1,"confidence":77,"isISP":0,"isWifi":0,"isMobile":0}]}
我尝试访问这样的数据
domain = results["data"]["website"]
我收到以下错误
TypeError: list indices must be integers or slices, not str
我不确定为什么它使用列表而不是字典,并且不确定如何引用我试图检索的数据,非常感谢任何帮助
results['data']
是一个列表。 你需要的是results['data'][0]['website']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.