我試圖從NYT API中提取特定文章的URL。 這是我的代碼:JSON請求中的KeyError Python - NYT API
import requests
for i in range(0,100):
page=str(i)
r = requests.get("http://api.nytimes.com/svc/search/v2/articlesearch.json?begin_date=20100101&q=terrorist+attack&page="+page+"&api-key=***")
data = r.json()
article = data['response']['docs']
for url in article:
print(url["web_url"])
打印第20 URL後,它給了我這個錯誤
KeyError: 'response'
但是通過檢查隨機頁面鍵「響應」存在於任何人。我能做些什麼來打印下一頁88頁的所有網址?
嘗試打印出數據的值。你看到一個名爲'response'的密鑰嗎? –
「響應」鍵位於查詢的任何頁面中。如果我從任何一頁打印網址,我會得到正確的數據。不過,我想用一個循環就 –
這是JSON結構:{ 「迴應」:{ 「元」:{ 「命中」:28996, 「時間」:247, 「偏移」:30 }, 「docs」:[ {{「web_url」:「http://www.nytimes.com/2010/07/25/opinion/25hartley.html」, –