使用Twitch的API我试图将JSON的结果变成一个数组(我认为这就是它的名字?) 我在控制台中看到了这个:
Error Raised: (<class 'KeyError'>, KeyError(0,), <traceback object at 0x04520DA0>)
以下是定义所有内容的代码
r = requests.get('https://api.twitch.tv/kraken/channels/runnerbeany'.format(query))
dat = r.json()
dat = dat[0]
data = []
data.append(dat['display_name'])
data.append(dat['followers'])
data.append(dat['game'])
data.append(dat['logo'])
data.append(dat['status'])
data.append(dat['url'])
答案 0 :(得分:1)
您正在重新初始化dat = dat[0]
,并使用first_dat = dat[0]
r = requests.get('https://api.twitch.tv/kraken/channels/runnerbeany'.format(query))
dat = r.json()
print dat
first_dat = dat[0]
data = []
data.append(dat['display_name'])
data.append(dat['followers'])
data.append(dat['game'])
data.append(dat['logo'])
data.append(dat['status'])
data.append(dat['url'])