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

  1. import requests: Nhập thư viện requests để có thể sử dụng các chức năng gửi yêu cầu HTTP.
  2. url = "https://api.example.com/data": Xác định địa chỉ API mà bạn muốn gửi yêu cầu đến.
  3. 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ến response.
  4. 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.
  5. 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.
  6. print(data): In dữ liệu ra màn hình.
  7. 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.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách POST data tới API bằng Python

Bài viết này hướng dẫn cách gửi dữ liệu tới một API sử dụng phương thức POST trong Python bằng thư viện requests, giúp bạn hiểu rõ hơn về cách tương tác với các dịch vụ web.
Cách mở ứng dụng Notepad bằng Python

Bài viết hướng dẫn cách sử dụng Python để mở ứng dụng Notepad trên hệ điều hành Windows. Phương pháp này rất hữu ích khi muốn tự động hóa các thao tác mở ứng dụng từ mã Python.
Cách chuyển đổi file TensorFlow từ định dạng .pb sang .h5

Hướng dẫn chi tiết cách chuyển đổi mô hình TensorFlow từ định dạng file .pb sang .h5, giúp bạn dễ dàng lưu trữ và tải lại mô hình để sử dụng trong các ứng dụng machine learning.
Các hàm thường dùng trong thư viện Pandas và cách sử dụng chúng

Bài viết này liệt kê các hàm quan trọng trong thư viện Pandas của Python và cung cấp hướng dẫn cách sử dụng chúng. Đây là một công cụ mạnh mẽ giúp xử lý và phân tích dữ liệu trong Python.
Các chức năng thường dùng khi sử dụng Selenium Chrome trong Python

Bài viết giới thiệu các chức năng thường dùng khi sử dụng Selenium với Chrome trong Python, giúp tự động hóa các tác vụ như tìm kiếm, tương tác với các phần tử trên trang web, và điều hướng trình duyệt.
Hướng dẫn làm form đăng ký tài khoản trong Python bằng PyQT6

Hướng dẫn chi tiết cách tạo form đăng ký tài khoản trong Python sử dụng PyQT6, bao gồm cách thêm các trường nhập liệu và xử lý sự kiện khi người dùng nhấn nút đăng ký.
Cách loại bỏ MultiIndex columns trong Pandas

Bài viết này hướng dẫn cách loại bỏ các cột MultiIndex trong DataFrame của Pandas, một tính năng hữu ích khi làm việc với dữ liệu phức tạp có nhiều chỉ mục. Bạn sẽ học cách làm phẳng MultiIndex hoặc loại bỏ chúng hoàn toàn.
Cách tự động đăng nhập vào website sử dụng Selenium với Chrome trong Python

Hướng dẫn cách sử dụng thư viện Selenium trong Python để tự động đăng nhập vào một website bằng Chrome. Bài viết bao gồm hướng dẫn từng bước và mã Python hoàn chỉnh.
Hướng dẫn làm giao diện ứng dụng Python bằng PyQT6

Hướng dẫn chi tiết cách tạo giao diện ứng dụng đơn giản bằng PyQT6 trong Python, kèm theo các bước cài đặt và giải thích từng dòng code.
Truyền Authentication Header Token khi POST dữ liệu tới API bằng Python

Hướng dẫn cách gửi yêu cầu POST tới API kèm theo Authentication Header Token bằng Python. Phương pháp này được sử dụng để xác thực và bảo mật trong giao tiếp với các API.

Đã thêm vào giỏ hàng