Revelar por respuesta
Hemos precargado un objeto Response
, llamado response
, con el contenido de un sitio web secreto. Tu trabajo consiste en averiguar el URL y el título del sitio web utilizando la variable de respuesta. En la última lección aprendiste a encontrar el URL. Para encontrar el título del sitio web, lo que tienes que saber es:
- El título es el texto del elemento
title
. - El elemento
title
es hijo del elementohead
, que a su vez es hijo del elemento raízhtml
.
A tener en cuenta: el elemento raíz html
solo tiene un elemento hijo head
, y el elemento head
solo tiene un elemento hijo title
.
Este ejercicio forma parte del curso
Web scraping en Python
Instrucciones del ejercicio
- Asigna a la variable
this_url
el URL utilizado para cargar la variableresponse
. - Asigna a la variable
this_title
el título del sitio web utilizado para cargar la variableresponse
. Como solo queremos el texto del único elemento que vamos a seleccionar, utilizamos el métodoextract_first()
para extraer el texto. - Independientemente de si utilizas
xpath
ocss
, asegúrate de que estás seleccionando el texto dentro del elemento título, y no solo el título en sí.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Get the URL to the website loaded in response
this_url = ____
# Get the title of the website loaded in response
this_title = response.____.extract_first()
# Print out our findings
print_url_title( this_url, this_title )