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

In Python, in kết quả yêu cầu HTTP bằng urllib

Bạn vừa đóng gói và gửi một yêu cầu GET tới "https://campus.datacamp.com/courses/1606/4135?ex=2" và sau đó bắt lấy phản hồi. Bạn đã thấy phản hồi như vậy là một đối tượng http.client.HTTPResponse. Câu hỏi còn lại: bạn có thể làm gì với phản hồi này?

Vì nó đến từ một trang HTML, bạn có thể đọc để trích xuất phần HTML và thực tế đối tượng http.client.HTTPResponse có phương thức read() đi kèm. Trong bài tập này, bạn sẽ tiếp nối phần việc trước đó để trích xuất phản hồi và in ra HTML.

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

Nhập dữ liệu nâng cao trong Python

Xem khóa học

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

  • Gửi yêu cầu và bắt phản hồi vào biến response với hàm urlopen(), như trong bài tập trước.
  • Trích xuất phản hồi bằng phương thức read() và lưu kết quả vào biến html.
  • In chuỗi html.
  • Nhấn Gửi để thực hiện tất cả các bước trên và đóng phản hồi: gọn gàng nào!

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.

# Import packages
from urllib.request import urlopen, Request

# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"

# This packages the request
request = Request(url)

# Sends the request and catches the response: response


# Extract the response: html


# Print the html


# Be polite and close the response!
response.close()
Chỉnh sửa và Chạy Mã