【发布时间】:2021-10-28 03:04:13
【问题描述】:
我需要解析几个 HTML 标签。
示例: 我需要转:
<div class="title">
<h1> Hello World </h1>
</div>
进入
['<div class="title">', '<h1> Hello World </h1>', '</div>']
【问题讨论】:
-
你可以用
ElementTree.iterparse来做这个例子,但它适用于格式良好的 XML,而不是凌乱的 HTML。还有 lxml 的 iterwalk here - 在这种情况下使用 lxml 的 html 解析器来构建文档,然后使用 iterwalk 来获取开始和结束标签。
标签: python html-parsing