python3.x - python lxml ne trouve pas le texte des sous-balises dont la première balise a un lien et n'a pas de balise de contenu ?
PHP中文网
PHP中文网 2017-05-24 11:35:06
0
1
590

Première situation : il y a un lien dans le tag

from lxml import etree 

node = etree.fromstring('<a xml = 'www.www.com'><c>bum</c></a>')

print node.findtext('c',default = 'what happened?')

Deuxième situation : La balise au-dessus du texte demandé n'a pas de contenu

from lxml import etree 

node = etree.fromstring('<a><b><c>bum</c></b></a>')

print node.findtext('c', default = 'what happened?')

Les résultats renvoyés par les deux situations ci-dessus sont « Aucun »

Situation réussie

from lxml import etree 

node = etree.fromstring('<a><c>bum</c></a>')

print node.findtext('c')

Je voudrais demander comment résoudre ces deux problèmes ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
仅有的幸福

Je vous recommande pyquery, je pense personnellement que c'est plus utile

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