我有一个要转换的简单 HTML 文件。根据标签的类别,我需要修改内容:
<HTML>
<HEAD>
<TITLE>Eine einfache HTML-Datei</TITLE>
<meta name="description" content="A simple HTML page for BS4">
<meta name="author" content="Uwe Ziegenhagen">
<meta charset="UTF-8">
</HEAD>
<BODY>
<H1>Hallo Welt</H1>
<p>Ein kurzer Absatz mit ein wenig Text, der relativ nichtssagend ist.</p>
<H1>Nochmal Hallo Welt!</H1>
<p>Schon wieder ein kurzer Absatz mit ein wenig Text, der genauso nichtssagend ist wie der Absatz zuvor.</p>
</BODY>
</HTML>
如何通过 BS4 树并根据我是否有“H1”或“p”或其他类别的标签进行某些修改?我想我需要一些 switch 语句来决定每个元素如何处理它。
from bs4 import BeautifulSoup
with open ("simple.html", "r") as htmlsource:
html=htmlsource.read()
soup = BeautifulSoup(html)
for item in soup.body:
print(item)