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

Gửi yêu cầu API với urllib

Trong khóa học này, bạn sẽ dùng API cho một ứng dụng Music Catalog. API này có nhiều tính năng. Bạn sẽ bắt đầu với Lyrics API, cho phép bạn lấy một câu trích từ Lyric of the day.

Trước khi có thể gửi yêu cầu API đầu tiên, bạn cần biết nơi có thể truy cập API. Vị trí này còn được gọi là URL (Uniform Resource Locator). URL sẽ cho Python biết nơi để gửi yêu cầu API. URL cho Lyrics API như sau: http://localhost:3000/lyrics/.

Hãy thực hiện yêu cầu đầu tiên tới Lyrics API bằng mô-đun Python tích hợp sẵn urllib.

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

Giới thiệu về API trong Python

Xem khóa học

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

  • Dùng hàm read trên đối tượng phản hồi để đọc dữ liệu từ đối tượng phản hồi.
  • Dùng hàm decode để giải mã dữ liệu phản hồi thành một chuỗi với bảng mã phù hợp.

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.

from urllib.request import urlopen

with urlopen('http://localhost:3000/lyrics/') as response:
  
  # Use the correct function to read the response data from the response object
  data = response.____()
  encoding = response.headers.get_content_charset()

  # Decode the response data so you can print it as a string later
  string = data.____(encoding)
  
  print(string)
Chỉnh sửa và Chạy Mã