Maison  >  Questions et réponses  >  le corps du texte

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 ?

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中文网2705 Il y a quelques jours559

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-24 11:37:06

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

    répondre
    0
  • Annulerrépondre