Skip to 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

🐍 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: GET và POST

🔹 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:


/* Tối ưu font, khoảng cách và màu chủ đạo */ body { font-family: 'Inter', sans-serif; color: #2e3a59; } h1, h2, h3 { color: #2a7a4d; /* màu xanh giống Docusaurus */ font-weight: 700; } a { color: #2a7a4d; text-decoration: none; } a:hover { text-decoration: underline; } /* Bo tròn và đổ bóng cho khối nội dung */ .card, .oe_structure { border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); padding: 1.5rem; }