Impressão dos resultados da solicitação HTTP em Python usando urllib
Você acabou de empacotar e enviar uma solicitação GET para "https://campus.datacamp.com/courses/1606/4135?ex=2"
e, em seguida, capturar a resposta. Você viu que essa resposta é um objeto http.client.HTTPResponse
. A pergunta que fica é: o que você pode fazer com essa resposta?
Bem, como ele veio de uma página HTML, você poderia lê-lo para extrair o HTML e, de fato, esse objeto http.client.HTTPResponse
tem um método read()
associado. Neste exercício, você aproveitará o excelente trabalho anterior para extrair a resposta e imprimir o HTML.
Este exercício faz parte do curso
Importação intermediária de dados em Python
Instruções de exercício
- Envie a solicitação e capture a resposta na variável
response
com a funçãourlopen()
, como no exercício anterior. - Extraia a resposta usando o método
read()
e armazene o resultado na variávelhtml
. - Imprima a cadeia de caracteres
html
. - Pressione submit para executar todas as ações acima e para encerrar a resposta: seja organizado!
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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()