Une portée de classe
Bien que nous n'ayons pas encore approfondi XPath, nous pouvons sélectionner des éléments en fonction de leurs attributs à l'aide d'un XPath. Par exemple, si nous voulons renvoyer à l'élément div
du document HTML dont l'attribut id
est "uid"
, nous pouvons écrire la chaîne de caractères XP '//div[@id="uid"]'
. La première partie de cette chaîne, //div
, examine d'abord tous les éléments de div
dans le document HTML. Ensuite, en utilisant les crochets, nous spécifions que nous ne voulons que l'élément div
avec un attribut id
spécifique (dans ce cas uid
). Il convient de noter que l'expression @id="uid"
entre parenthèses serait lue comme "l'attribut id
est égal à uid
".
Dans cet exercice, vous allez sélectionner tous les éléments span
dont l'attribut class est égal à "span-class"
. (Note : span
n'est qu'un autre nom de tag possible).
Cet exercice fait partie du cours
Web Scraping en Python
Instructions
- Attribuez à la variable
xpath
une chaîne de caractères XPqui sélectionnera tous les élémentsspan
dont l'attribut class est égal à"span-class"
. Vous n'avez pas besoin de voir le code HTML pour le faire !
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Fill in the blank
xpath = ____