Un span bien classé
Même si nous n'avons pas encore exploré XPath en profondeur, nous pouvons déjà sélectionner des éléments par leurs attributs avec un XPath. Par exemple, si nous voulons cibler l'élément div dans le document HTML dont l'attribut id vaut "uid", nous pourrions écrire la chaîne XPath '//div[@id="uid"]'. La première partie de cette chaîne, //div, parcourt d'abord tous les éléments div du document HTML. Ensuite, avec les crochets, nous précisons que nous voulons uniquement l'élément div avec un attribut id donné (ici uid). À noter : l'expression @id="uid" entre crochets se lit « attribut id égal à uid ».
Dans cet exercice, vous allez sélectionner tous les éléments span dont l'attribut de classe est égal à "span-class". (Remarque : span est simplement un autre nom de balise possible.)
Cette activité fait partie du cours
Extraction de données Web en Python
Instructions de l’exercice
- Assignez à la variable
xpathune chaîne XPath qui sélectionne tous les élémentsspandont l'attribut de classe est égal à"span-class". Vous n'avez pas besoin de voir le code HTML réel pour le faire !
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Fill in the blank
xpath = ____