我正在使用下面的代码从网站上抓取数据。但我面临着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()
如果我删除索引,它会工作吗? –