ComenzarEmpieza gratis

Imprimir resultados de solicitudes HTTP en Python usando urllib

Acabas de empaquetar y enviar una solicitud GET a "https://campus.datacamp.com/courses/1606/4135?ex=2" y luego capturaste la respuesta. Viste que dicha respuesta es un objeto http.client.HTTPResponse. Queda la pregunta: ¿qué puedes hacer con esta respuesta?

Como proviene de una página HTML, puedes leerla para extraer el HTML y, de hecho, ese objeto http.client.HTTPResponse tiene un método read() asociado. En este ejercicio, partirás del trabajo que hiciste antes para extraer la respuesta e imprimir el HTML.

Este ejercicio forma parte del curso

Importación intermedia de datos 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 usando el método read() y guarda el resultado en la variable html.
  • Imprime la cadena html.
  • Pulsa Submit 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