ComenzarEmpieza gratis

Imprimir los resultados de una solicitud HTTP en Python utilizando urllib

Acabas de empaquetar y enviar una solicitud GET a "https://campus.datacamp.com/courses/1606/4135?ex=2" y, a continuación, has capturado la respuesta. Has visto que esa respuesta es un objeto http.client.HTTPResponse. La pregunta sigue siendo: ¿qué puedes hacer con esta respuesta?

Bueno, como proviene de una página HTML, puedes leerlo para extraer el HTML y, de hecho, un objeto http.client.HTTPResponse tiene un método read() asociado. En este ejercicio, aprovecharás tu excelente trabajo anterior para extraer la respuesta e imprimir el HTML.

Este ejercicio forma parte del curso

Importación de datos intermedios en Python

Ver curso

Instrucciones del ejercicio

  • Envía la solicitud y captura la respuesta en la variable response con la función urlopen(), como en el ejercicio anterior.
  • Extrae la respuesta utilizando el método read() y almacena el resultado en la variable html.
  • Imprime la cadena « html ».
  • Pulsa «Enviar» para realizar todo lo anterior y cerrar la respuesta: ¡sé ordenado!

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()
Editar y ejecutar código