CommencerCommencer gratuitement

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

Afficher le cours

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