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
Responseutilizando un sitio web secreto como entrada. - A continuación, utilizamos una llamada al método
xpathpara crear unSelectorListde elementos (pero no diremos cuáles) - Por último, dejamos que
mysterysea el primer objetoSelectorde esteSelectorList.
Este ejercicio forma parte del curso
Web scraping en Python
Instrucciones del ejercicio
Rellena el siguiente espacio en blanco para encadenar una llamada a
xpathy 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
Prueba este ejercicio y completa el 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 )