私はウェブサイトからデータをスクレイピングするために以下のコードを使用しています。私は直面しているkey error: 0
JSONデータのスクレイピングのためにPythonのヘルプが必要
私のコードの問題を親切に教えてください。 Webページから
オリジナル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()
インデックスを削除しても問題ありませんか? –