可以使用BeautifulSoup的方法进行插入,例如使用.append()或.insert(),具体取决于您要插入的内容。以下是一个示例,展示了如何使用.append()方法向BeautifulSoup对象中添加一个新的div标签:
from bs4 import BeautifulSoup
# 创建一个BeautifulSoup对象
soup = BeautifulSoup('<html><body><p>Hello World</p></body></html>', 'html.parser')
# 创建一个新的div标签
new_div = soup.new_tag('div')
# 向新标签中添加内容
new_div.string = 'This is a new tag'
# 将标签添加到HTML文档中
soup.body.append(new_div)
# 打印结果
print(soup.prettify())
输出:
<html>
<body>
<p>
Hello World
</p>
<div>
This is a new tag
</div>
</body>
</html>
在这个例子中,我们创建了一个新的div标签,并使用.string属性向标签中添加文本。然后,我们使用.append()方法将新标签添加到<body>标签中。最后,我们使用.prettify()方法输出结果以更好地显示HTML内容。