Thực hiện HTTP request trong Python bằng urllib
Giờ bạn đã nắm các kiến thức cơ bản về HTTP GET request, hãy tự tay thực hiện một vài request. Trong bài tập tương tác này, bạn sẽ ping máy chủ của chính DataCamp để thực hiện một GET request nhằm trích xuất thông tin từ bài tập lập trình đầu tiên của khóa học này, "https://campus.datacamp.com/courses/1606/4135?ex=2".
Ở bài tiếp theo, bạn sẽ trích xuất chính HTML. Còn bây giờ, bạn sẽ đóng gói và gửi request rồi bắt lấy phản hồi.
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
Hướng dẫn bài tập
- Import các hàm
urlopenvàRequesttừ gói conurllib.request. - Đóng gói request tới url
"https://campus.datacamp.com/courses/1606/4135?ex=2"bằng hàmRequest()và gán vàorequest. - Gửi request và bắt phản hồi vào biến
responsevới hàmurlopen(). - Chạy phần còn lại của mã để xem kiểu dữ liệu của
responsevà đóng kết nối!
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
# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"
# This packages the request: request
# Sends the request and catches the response: response
# Print the datatype of response
print(type(response))
# Be polite and close the response!
response.close()