【发布时间】:2013-12-02 12:41:13
【问题描述】:
我需要一些帮助才能开始使用这个trippinin api,如果你使用过这个api,你能在这里帮助我开始使用会非常好!我不明白我应该为 dayin data[....] 写什么:
import requests
import json
r = requests.get("http://api.v1.trippinin.com/City/London/Eat?day=monday&time=morning&limit=10& offset=2&KEY=58ffb98334528b72937ce3390c0de2b7")
data = r.json()
for day in data['city Name']:
print (day['city Name']['weekday'] + ":")
错误:
Traceback (most recent call last):
File "C:\Users\Nux\Desktop\Kurs3\test.py", line 7, in <module>
for day in data['city Name']:
KeyError: 'city Name'
【问题讨论】:
-
向我们展示实际的错误/完整回溯。是“城市名称”导致 KeyError 还是“工作日”?您是否尝试过将
data本身打印到它所包含的内容? -
它的 ['city Name'] 给了我一个关键错误。打印功能 atm 只是我在测试之前写的东西,所以我不知道这是否可行,我对此有点陌生,所以......
-
您是否打印了
data本身?我只是将 URL 放在浏览器中,一眼看去,city Name和weekday甚至都不是键。 -
事实上,由于城市名称和工作日是输入,看起来trippinin 根本不会将您的输入作为输出返回。您已经拥有这些值,因此它们不需要在数据中(因此不是)。
-
好吧 Evert 错误代码现在在帖子中!如果它们不是钥匙,那是什么?哈哈,我现在真的很傻
标签: api python-3.x keyerror