記録#
- 今日は request ライブラリを使用して json データを取得および処理する方法を学びました。
- request.get ("http***") を使用してデータを取得します。
- 取得したデータを result.json を使用して json 形式に整形します。
print(json.dumps(user, indent=2))
を使用して、json データを見やすく出力します。result.status_code
を使用して、request のリクエストステータスコード(たとえば 200)を取得します。- 今日の練習では、
randomuser.me/api/
から 10 人のユーザー情報を取得し、画像をローカルに保存し、名前でリネームします。
コード#
main.py#
import requests, json
i = 0
for i in range(10):
result = requests.get("https://randomuser.me/api/")
user = result.json()
#print(json.dumps(user, indent=2))
name = f"""{user['results'][0]["name"]["first"]} {user['results'][0]["name"]["last"]}.jpg"""
image = user['results'][0]["picture"]["medium"]
picture = requests.get(image)
f = open(name, "wb")
f.write(picture.content)
f.close
print(f"{i} success")