Cách GET data JSON từ API bằng Python
Bài viết này sẽ hướng dẫn bạn cách sử dụng Python để gửi yêu cầu GET đến một API và nhận dữ liệu JSON. Bạn sẽ học cách làm việc với các thư viện cần thiết và cách xử lý dữ liệu.
Trong bài viết này, chúng ta sẽ sử dụng thư viện requests
của Python để gửi yêu cầu GET đến một API và nhận về dữ liệu JSON. Đoạn mã mẫu sẽ giúp bạn hiểu rõ cách thực hiện việc này một cách dễ dàng và hiệu quả.
import requests
# Địa chỉ API
url = "https://api.example.com/data"
# Gửi yêu cầu GET
response = requests.get(url)
# Kiểm tra mã trạng thái
if response.status_code == 200:
# Chuyển đổi dữ liệu JSON
data = response.json()
print(data)
else:
print(f"Yêu cầu thất bại với mã trạng thái: {response.status_code}")
Giải thích chi tiết từng dòng code
import requests
: Nhập thư việnrequests
để có thể sử dụng các chức năng gửi yêu cầu HTTP.url = "https://api.example.com/data"
: Xác định địa chỉ API mà bạn muốn gửi yêu cầu đến.response = requests.get(url)
: Gửi yêu cầu GET đến URL đã xác định và lưu trữ phản hồi trong biếnresponse
.if response.status_code == 200:
: Kiểm tra xem mã trạng thái của phản hồi có phải là 200 (thành công) hay không.data = response.json()
: Nếu yêu cầu thành công, chuyển đổi dữ liệu JSON nhận được thành một đối tượng Python.print(data)
: In dữ liệu ra màn hình.else:
: Nếu yêu cầu không thành công, in ra mã trạng thái của phản hồi.
Yêu cầu hệ thống
- Python phiên bản 3.x
- Thư viện
requests
(có thể cài đặt dễ dàng)
Cách cài đặt các thư viện để chạy được đoạn mã python trên
Bạn có thể cài đặt thư viện requests
bằng cách sử dụng pip:
pip install requests
Lời khuyên
- Đảm bảo kiểm tra mã trạng thái của phản hồi API trước khi xử lý dữ liệu.
- Hãy đọc tài liệu API để hiểu rõ cách sử dụng và các tham số cần thiết.