XPChaînage de l'athlète
Selector
et SelectorList
permettent un chaînage lors de l'utilisation de la méthode xpath
. Cela signifie que vous pouvez appliquer la méthode xpath
une fois que vous l'avez déjà appliquée. Par exemple, si sel
est le nom de notre Selector
, alors
sel.xpath('/html/body/div[2]')
est identique à
sel.xpath('/html').xpath('./body/div[2]')
ou est identique à
sel.xpath('/html').xpath('./body').xpath('./div[2]')
Le seul problème est que vous devez "coller" les morceaux de XPath en utilisant un point au début de chaque chaîne de XPath suivante (remarquez les points que nous avons ajoutés aux chaînes de XPath dans nos exemples).
Cet exercice fait partie du cours
Web Scraping en Python
Instructions
- Remplissez le champ ci-dessous pour enchaîner deux appels
xpath
qui aboutissent à la même sélection que
sel.xpath('//div/span/p[3]')
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Chain together xpath methods to select desired p element
sel.xpath( '//div' ).xpath( ____ )