Trippinin api Keyerror

时间:2013-12-02 12:41:13

标签: api python-3.x keyerror

我需要som帮助才能开始使用这个trippinin api,如果你已经使用过这个API,那么在这里帮助我开始这将是非常好的!我不明白我应该写什么dayin数据[....]:

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'

1 个答案:

答案 0 :(得分:0)

错误KeyError: 'X'表示您正在尝试访问字典中的密钥X,但它不存在。在您的情况下,您尝试访问data['city Name']。显然,data中的信息没有密钥city Name。这意味着要么a)你没有得到任何数据,要么b)数据不是你期望的格式。在这两种情况下,您都可以通过打印data的值来验证(或无效)您的假设。

要帮助调试此问题,请在为数据分配值后立即添加以下内容:

print(data)