Bắt đầu ngayBắt đầu miễn phí

Gửi một yêu cầu API

Hệ thống dự báo bắt đầu với pipeline dữ liệu thu thập dữ liệu mới từ một API hoặc nguồn khác. Trong bài tập này, bạn sẽ tạo liên kết URL và gửi yêu cầu đến EIA API để lấy dữ liệu điện.

Lưu ý: làm việc với EIA API cần có API key; với bài này, một demo API key đã được chuẩn bị sẵn cho bạn.

Các gói requests, os, và pandas (đặt tên là pd) đã được import sẵn cho bạn.

Bài tập này là một phần của khóa học

Thiết kế Pipeline Dự báo cho Môi trường Production

Xem khóa học

Hướng dẫn bài tập

  • Trích xuất API key từ biến môi trường và lưu vào eia_api_key.
  • Tạo đường dẫn URL đầy đủ bằng cách kết hợp api_url_patheia_api_key.
  • Gửi request bằng phương thức phù hợp và truyền vào liên kết đầy đủ.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Extract the API key from the environment variable
eia_api_key = os.____('EIA_API_KEY')

# Create the full URL path
api_url = "https://api.eia.gov/v2/"
api_path = "electricity/rto/region-data/"
api_url_path = api_url + api_path + "data/&data[]=value"
full_path = ____ + "?api_key=" + ____

# Make the request
data = requests.____(____).json()

df = pd.DataFrame(data["response"]["data"])
print(df.head())
Chỉnh sửa và Chạy Mã