【发布时间】:2018-06-22 11:00:49
【问题描述】:
我开始在 python3 中使用 xpath 并面临这种行为。这对我来说似乎很错误。为什么它匹配 span-text,而不匹配 h3 中的 p-text?
>>> from lxml import etree
>>> result = "<h3><p>Hallo</p></h3>"
>>> tree = etree.HTML(result)
>>> r = tree.xpath('//h3//text()')
>>> print(r)
[]
>>> result = "<h3><span>Hallo</span></h3>"
>>> tree = etree.HTML(result)
>>> r = tree.xpath('//h3//text()')
>>> print(r)
['Hallo']
非常感谢!
【问题讨论】:
标签: python python-3.x xpath lxml