【发布时间】:2019-11-08 12:13:00
【问题描述】:
我正在使用 BeautifulSoup 4.8.1。
我想扩充一个 HTML 文件以突出显示感兴趣的部分。
举个例子吧。假设我得到了
<div> some preceding junk </div>
<div> BEGIN TRIGGER </div>
<div> Lorem ipsum dolor </div>
<div> sit amet, consetetur elitir </div>
<div> more clutter at the end </div>
<div> END TRIGGER </div>
我已经能够提取包含中间四个<div> 标签的列表(即从“BEGIN TRIGGER”到“clutter”,包括)。
我想产生以下输出:
<div> some preceding junk </div>
<p>
<div> BEGIN TRIGGER </div>
<div> Lorem ipsum dolor </div>
<div> sit amet, consetetur elitir </div>
<div> more clutter at the end </div>
</p>
<div> END TRIGGER </div>
我怎样才能做到这一点?我认为知道如何为已知的 bs4.element.Tag 创建一个新的兄弟姐妹可能会有所帮助,如果无法“原子地”包装整个范围。
【问题讨论】:
标签: html beautifulsoup