Xử lý phản hồi của requests
Bài học 7 trên 10 trong khóa học API trong Python của Coddy.
Khi bạn gọi get() hoặc post() đến một API, bạn sẽ nhận được một đối tượng response. Trong các ví dụ trước, mình đã lưu đối tượng này vào biến response.
Như đã học trong bài học về JSON, các phản hồi này có định dạng JSON hoặc định dạng từ điển nguyên bản của Python.
Để nhận phản hồi ở định dạng JSON, bạn cần viết:
data = response.json()Sau đó, bạn có thể duyệt qua các giá trị cần thiết trong phản hồi bằng cách truy cập khóa của từ điển.
Thử thách
Trung bìnhHướng dẫn:
- Gửi yêu cầu GET đến:
https://jsonplaceholder.typicode.com/users/1 - Lưu đối tượng
requests.get()vào một biến có tênresponse - Phân tích cú pháp và lưu
response.json()vào một biến có têndata - Dùng phương thức truy cập khóa để lưu
data["name"]vào một biến có tênresult - In
resultra, kết quả phải luôn hiển thị: Leanne Graham
Tự làm thử
import requests
# Step 1: Send GET request
response = # Your code here
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Get the name
result = # Your code here
# Step 4: Print the result
print(result)Tất cả bài học trong API trong Python
2API trong Python
Thư viện requests cho APIPhương thức requests để truy xuấtPhương thức requests để gửi dữ liệuXử lý phản hồi của requests3Chương trình lấy dữ liệu thời tiết qua API
Kết nối API với máy chủGửi yêu cầu GET đến máy chủHiển thị kết quả phù hợpTự luyện tập: Trình biên dịch Python online