【发布时间】:2015-07-02 04:10:49
【问题描述】:
假设我有
<p>Hello World</p>
BeautifulSoup 可以像这样添加
标签吗?
<br><p>Hello World</p>
最初我可以通过以下方式解决这个问题:
soup = BeautifulSoup("<p>Hello World<p>")
soup = BeautifulSoup(re.compile('(<p>)', '<br>\1', soup.prettify())
但问题是,在更复杂的 html 的实际使用中,.prettify() 通过添加额外的空格和行来搞乱 html。
我检查了文档,但它甚至没有提到
<br>
标记。
【问题讨论】:
标签: python python-3.x beautifulsoup