使用BeautifulSoup评论元素

时间:2017-11-24 18:33:47

标签: beautifulsoup comments

我正在尝试学习如何使用BeautifulSoup。我知道如何删除单个元素(使用extractdecompose)。我想知道是否有一种方法可以将元素放在注释中,以便元素打印为

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

1 个答案:

答案 0 :(得分:1)

您可以从元素创建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>-->