,可以通过以下步骤实现:
from bs4 import BeautifulSoup
html_doc = '''
<html>
<head>
<title>网页标题</title>
</head>
<body>
<div class="content">
<p>这是一个段落</p>
</div>
</body>
</html>
'''
soup = BeautifulSoup(html_doc, 'html.parser')
parent_tag = soup.find('div', class_='content')
new_tag = soup.new_tag('h1')
new_tag.string = '这是一个标题'
parent_tag.append(new_tag)
print(soup.prettify())
完整代码示例:
from bs4 import BeautifulSoup
html_doc = '''
<html>
<head>
<title>网页标题</title>
</head>
<body>
<div class="content">
<p>这是一个段落</p>
</div>
</body>
</html>
'''
soup = BeautifulSoup(html_doc, 'html.parser')
parent_tag = soup.find('div', class_='content')
new_tag = soup.new_tag('h1')
new_tag.string = '这是一个标题'
parent_tag.append(new_tag)
print(soup.prettify())
这样就可以在Python中使用Beautiful Soup添加缺少的子标签了。Beautiful Soup是一个强大的HTML/XML解析库,可以方便地对网页进行解析和修改。它支持多种解析器,如html.parser、lxml等,具有简单易用的API,适用于爬虫、数据抓取、数据清洗等场景。
推荐的腾讯云相关产品:无
参考链接:
云+社区技术沙龙[第6期]
企业创新在线学堂
云+社区技术沙龙[第27期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第25期]
云+社区技术沙龙[第21期]
TVP技术闭门会
腾讯云GAME-TECH沙龙
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第28期]
领取专属 10元无门槛券
手把手带您无忧上云