【发布时间】:2021-12-30 22:39:46
【问题描述】:
我正在尝试从 api 中获取信息。如果我理解正确,一旦我使用了 json 模块 我应该得到一本字典,我应该能够从中提取信息。
但无论我使用什么键都会出错
import requests
r = requests.get('https://api.mercadolibre.com/sites/MLA/search?q=gt%20710%20%20usado%20&sort=price_asc')
a = r.json()
print(a['title'])
无论我使用什么关键字都会出现以下错误
Traceback (most recent call last):
File "C:\Users\asdf\Desktop\la\some.py", line 8, in <module>
a["title"]
KeyError: 'title'
【问题讨论】:
-
问题是
"title"不是顶级字典中返回的键。您可以通过漂亮地打印使用print(json.dumps(a, indent=4))返回的内容来清楚地看到这一点。