Scraping con elementos secundarios
En la lección hicimos un bonito truco para calcular cuántos hijos había de uno de los elementos div
pertenecientes a la clase course-block
. Aquí te pedimos que encuentres el número de hijos de un elemento misterioso (ya almacenado dentro de un objeto Selector
, por lo que puedes utilizar el método xpath
o css
).
Para ser explícitos, hemos creado el objeto Selector
mystery
de la siguiente manera:
- Primero cargamos una variable
Response
utilizando un sitio web secreto como entrada. - A continuación, utilizamos una llamada al método
xpath
para crear unSelectorList
de elementos (pero no diremos cuáles) - Por último, dejamos que
mystery
sea el primer objetoSelector
de esteSelectorList
.
Este ejercicio forma parte del curso
Web scraping en Python
Instrucciones de ejercicio
Rellena el siguiente espacio en blanco para encadenar una llamada a
xpath
y poder calcular el número de hijos del elemento misterioso; asignamos este número a la variablehow_many_kids
.- Recuerda, si utilizas
xpath
, se trata realmente de un caso de encadenamiento, así que no olvides utilizar un punto (.
) como pegamento.
- Recuerda, si utilizas
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )
# Print out the number
print( "The number of elements you selected was:", how_many_kids )