Kết nối API với máy chủ
Bài học 8 trên 10 trong khóa học API trong Python của Coddy.
Thử thách
Trung bìnhOpenWeatherMap thường yêu cầu API key, nhưng để học, chúng ta sẽ dùng một lựa chọn miễn phí không cần đăng ký: Open-Meteo API.
Gửi yêu cầu GET đến: https://api.open-meteo.com/v1/forecast
Thêm các tham số sau bằng params:
{
"latitude": 52.52,
"longitude": 13.41,
"current_weather": "true"
}Lưu đối tượng requests.get() vào một biến có tên response
Phân tích phản hồi bằng response.json() và lưu vào một biến có tên data
In nhiệt độ hiện tại bằng cách truy cập: data["current_weather"]["temperature"]
Tự làm thử
import requests
# Step 1: Send GET request with parameters
response = requests.get(
# Your URL here
params={
# Your parameters here
}
)
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Print current temperature
print("Current temperature:", data["current_weather"]["temperature"], "°C")Tất cả bài học trong API trong Python
3Chương trình lấy dữ liệu thời tiết qua API
Kết nối API với máy chủGửi yêu cầu GET đến máy chủHiển thị kết quả phù hợpTự luyện tập: Trình biên dịch Python online