MulaiMulai sekarang secara gratis

Mencetak hasil permintaan HTTP di Python menggunakan urllib

Anda baru saja mengemas dan mengirim permintaan GET ke "https://campus.datacamp.com/courses/1606/4135?ex=2" lalu menangkap responsnya. Anda melihat bahwa respons seperti itu adalah objek http.client.HTTPResponse. Pertanyaannya: apa yang dapat Anda lakukan dengan respons ini?

Karena berasal dari halaman HTML, Anda dapat membacanya untuk mengekstrak HTML, dan memang, objek http.client.HTTPResponse memiliki metode read() terkait. Pada latihan ini, Anda akan melanjutkan pekerjaan sebelumnya untuk mengekstrak respons dan mencetak HTML-nya.

Latihan ini adalah bagian dari kursus

Mengimpor Data Tingkat Menengah di Python

Lihat Kursus

Petunjuk latihan

  • Kirim permintaan dan tangkap respons ke dalam variabel response dengan fungsi urlopen(), seperti pada latihan sebelumnya.
  • Ekstrak respons menggunakan metode read() dan simpan hasilnya ke variabel html.
  • Cetak string html.
  • Tekan Kirim untuk menjalankan semua langkah di atas dan menutup respons: tetap rapih!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode