Extraction avec des éléments enfants
Nous avons fait un petit truc dans la leçon pour calculer combien d'enfants possédait l'un des éléments div de classe course-block. Ici, on vous demande de trouver le nombre d'enfants d'un élément mystère (déjà stocké dans un objet Selector, vous pouvez donc utiliser la méthode xpath ou css).
Pour être précis, nous avons créé l'objet mystery de la façon suivante :
- Nous avons d'abord chargé une variable
Responseen utilisant un site secret comme entrée. - Ensuite, nous avons appelé la méthode
xpathpour créer uneSelectorListd'éléments (mais nous ne dirons pas lesquels). - Enfin, nous avons défini
mysterycomme le premier objetSelectorde cetteSelectorList.
Cette activité fait partie du cours
Extraction de données Web en Python
Instructions de l’exercice
Remplissez le blanc ci-dessous pour enchaîner un appel à
xpathafin que nous puissions calculer le nombre d'enfants de l'élément mystère ; nous affectons ce nombre à la variablehow_many_kids.- Rappelez-vous : si vous utilisez
xpath, il s'agit bien d'un enchaînement, alors n'oubliez pas d'utiliser un point (.) comme colle.
- Rappelez-vous : si vous utilisez
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 )