使用BeautifulSoup库可以很方便地在标签之间创建和插入自闭合标签。下面是一个示例代码:
from bs4 import BeautifulSoup
# 创建一个HTML文档
html = ""
# 使用BeautifulSoup解析HTML文档
soup = BeautifulSoup(html, 'html.parser')
# 创建一个自闭合标签,并设置其属性和内容
span_tag = soup.new_tag('span', attrs={'class': 'highlight'})
span_tag.string = 'Hello, World!'
# 在标签中插入标签
div_tag = soup.find('div', id='content')
div_tag.append(span_tag)
# 打印修改后的HTML文档
print(soup.prettify())
输出结果为:
Hello, World!
在这个示例中,我们首先创建了一个HTML文档,并使用BeautifulSoup库解析该文档。然后,我们创建了一个自闭合标签
,并设置其属性为class="highlight"
,并设置其内容为Hello, World!
。接下来,我们找到了一个标签,并通过append()
方法在其中插入了刚刚创建的
标签。最后,我们打印出修改后的HTML文档。
相关内容