如何使用 BeautifulSoup 更改 HTML <div> 的类?

Mik*_*ael 3 html python beautifulsoup

我正在使用 Python 和 BeautifulSoup 修改 HTML 文件,我可以更改标题的内容,但找不到更改 div 类的方法。我的目标是转

<div id="div1" class="blue_titles">test</div>
Run Code Online (Sandbox Code Playgroud)

进入: <div id="div1" class="green_titles">test</div>

我上下查看了文档,但无济于事。它可能就在我脸上,但我找不到。提前致谢!

Psi*_*dom 5

您可以简单地将新值分配给键class

from bs4 import BeautifulSoup
soup = BeautifulSoup("""<div id="div1" class="blue_titles">test</div>""", "lxml")
soup.find("div")['class'] = "green_titles"

soup
# <html><body><div class="green_titles" id="div1">test</div></body></html>
Run Code Online (Sandbox Code Playgroud)