我正在使用下面的代碼從網站上抓取數據。但我面臨着key error: 0
在Python中需要幫助來處理JSON數據
請告訴我在我的代碼中的問題。從網頁
原始JSON響應: https://www.demo.com/api/user_details/22
響應:
{"user_details":{"user_id":"22","username":"Test","user_email":"[email protected]"}}
我想刮username
,user_id
和user_email
。
我曾嘗試:
import json
import requests
import datetime
#data outputs to a CSV file in the current directory
csv_output = open("test.csv", "w")
end_page = 5;
#scan through pages 1 to end_page for data, 20 results per page
for page in range(1,end_page+1):
r = requests.get('https://www.demo.com/api/user_details/' + str(page))
data = r.json()
for index in range(len(data["user_details"])):
csv_output.write("\"%s\",%s\n" % (data["user_details"][index]["user_id"].encode('ascii', 'ignore'))),
data["user_details"][index]["user_id"]
csv_output.close()
如果我刪除索引,它會工作嗎? –