2017-04-05 78 views
0

用抽搐的API我試圖讓從JSON結果到一個數組的時候(我認爲這就是它叫什麼?) 我得到這個過程中出現的控制檯:KeyError異常使用JSON API

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']) 

回答

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']) 
+0

所以我只是刪除'''dat = r.json()''''''dat = dat [0]'''? – runnerbeany

+0

將'dat = dat [0]'更改爲'first_dat = dat [0]' – Surajano

+0

編輯:感謝您的更改 - 現在就制定最後一個錯誤,但感謝您的幫助! :) – runnerbeany