Skip to main content

🐍 Ngày 41 Python 365 ngày | Tương tác với dữ liệu từ API - Giao tiếp với thế giới

🔹 API là gì?

API (Application Programming Interface) là cầu nối giúp các ứng dụng/phần mềm giao tiếp với nhau.
Bạn có thể hình dung nó giống như một thực đơn ở nhà hàng:

  • Bạn gọi món → (Gửi yêu cầu - Request)
  • Bếp nấu và trả món lại → (Phản hồi - Response)

🔹 Mục tiêu học hôm nay

  • Hiểu API là gì
  • Biết cách gọi một REST API bằng Python
  • Làm việc với dữ liệu JSON
  • Biết gửi các loại request: GETPOST

🔹 Công cụ cần dùng

Cài đặt nếu chưa có:

pip install requests

🔹 Ví dụ 1: Gọi API đơn giản

import requests

response = requests.get("https://api.agify.io/?name=thanh")
data = response.json()

print(data)
# Output ví dụ: {'name': 'thanh', 'age': 26, 'count': 1234}

🔹 Ví dụ 2: Gửi dữ liệu bằng POST

import requests

url = "https://httpbin.org/post"
payload = {"name": "thanh", "job": "dev"}

response = requests.post(url, json=payload)
print(response.json())

🔹 Bài tập gợi ý

Làm một trong các mini-project sau để luyện tập:

  • ✅ Gọi API dự đoán tuổi từ tên (Agify)
  • ✅ Gọi API dự báo thời tiết (OpenWeatherMap)
  • ✅ Tạo app nhỏ nhập tên → gọi API → hiển thị tuổi và giới tính

🎯 Kết luận

API là một phần cực kỳ quan trọng trong lập trình hiện đại. Làm chủ API giúp bạn:

  • Tương tác với web services
  • Giao tiếp giữa các hệ thống
  • Xây dựng các ứng dụng thông minh, kết nối tốt hơn

💬 Bạn đã sẵn sàng kết nối với thế giới qua API chưa?

Bạn có thể mở bài học này trên Google Colab để chạy trực tiếp:

Mở trên Colab

Hướng dẫn API với Python

Dưới đây là video hướng dẫn cách làm việc với API trong Python: