json - 90天 - 在线学python100天

记录

今天学习使用 request 库获取并处理 json 数据。

使用 request.get ("http***") 获取数据

使用 result.json 将获取后的数据格式化为 json

print(json.dumps(user, indent=2)) 以更美观的方式打印 json 数据。

使用 result.status_code 获取 request 的请求状态码，比如 200

今天的练习从 randomuser.me/api/ 获取 10 个用户信息，将头像保存到本地，用姓名重命名。

CODE

main.py

Copy
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")