CommencezCommencez gratuitement

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 Response en utilisant un site secret comme entrée.
  • Ensuite, nous avons appelé la méthode xpath pour créer une SelectorList d'éléments (mais nous ne dirons pas lesquels).
  • Enfin, nous avons défini mystery comme le premier objet Selector de cette SelectorList.

Cette activité fait partie du cours

Extraction de données Web en Python

Voir le cours

Instructions de l’exercice

  • Remplissez le blanc ci-dessous pour enchaîner un appel à xpath afin que nous puissions calculer le nombre d'enfants de l'élément mystère ; nous affectons ce nombre à la variable how_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.

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 )
Modifier et exécuter le code