用美丽的小组评论元素



我正在尝试学习如何使用美丽的小组。我知道如何删除单个元素(使用extractdecompose)。我想知道是否有办法将元素放在评论中,以便将元素打印为

<!-- <p>HI there</p> -->

您可以从元素创建一个Comment对象,并使用replace_with方法将原始标签替换为注释。

from bs4 import BeautifulSoup, Comment
soup = BeautifulSoup('<p>HI there</p>', 'html.parser')
soup.p.replace_with(Comment(str(soup.p)))
print(soup)

<!--<p>HI there</p>-->

最新更新