🐍 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
- Thư viện requests
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: