【发布时间】:2022-01-12 08:53:40
【问题描述】:
所以我有一段给定的 HTML,我想使用 xpath 和 lxml 选择其中的一部分
from lxml import etree
example_html = '''
<div>
<span>
<p>abc</p>
<p>def</p>
</span>
</div>
'''
htmlparser = etree.HTMLParser()
tree = etree.fromstring(example_html, htmlparser)
el = tree.xpath('//div')
el 现在显然是这个[<Element div at 0x7f61154c3f88>] 我想做的是一个el[0].get_html() 得到:
<span>
<p>abc</p>
<p>def</p>
</span>
这可能吗?如果不使用 lxml 是否还有另一个库?
【问题讨论】:
标签: python-3.x lxml