Comment obtenir le contenu que je souhaite marquer en utilisant XPath en Python
大家讲道理
大家讲道理 2017-05-24 11:35:18
0
4
795

Je souhaite obtenir le contenu complet sous la balise a sous h3 (Obtenez une économie de 5 % sur les billets Ripleys Believe It or Not London). Comment puis-je l'obtenir en utilisant XPath ? Demander l'avis d'un expert

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(4)
阿神

Le moyen le plus pratique est de le sélectionner et il existe une option pour le copier sur XPath

滿天的星座

Sous chrome
clic droit sur l'élément
copier->Copier XPath

黄舟

La réponse précédente n'a pas résolu le problème de l'affiche originale, car l'affiche originale ne décrivait pas clairement le problème. Je pense que ce que l'auteur original voulait dire, c'est que vous ne pouvez pas obtenir le contenu de la sous-balise en utilisant directement le texte (. ) méthode ou attribut de texte (en supposant que vous l'ayez déjà vu) La syntaxe de base de XPath).
La recherche Google XPath récupère tout le texte, le premier est la réponse.
L'affiche peut poser cette question : Comment utiliser XPath pour extraire le contenu du texte contenu dans la balise (bien que la réponse ici ne soit pas satisfaisante)

漂亮男人

Vous l'essayez

response.xpath('//h3/a/descendant-or-self::text()[normalize-space()]')

descendant-or-self indique le nœud actuel et les nœuds descendants

normal-space() supprime les nœuds descendants des nœuds contenant uniquement des espaces (c'est facultatif)

Lien de référence :
http://stackoverflow.com/ques...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal