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

时间:2017-03-27 17:36:55

标签: python html beautifulsoup

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

<div id="div1" class="blue_titles">test</div>

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

我在文档中上下打量,但无济于事。它可能就在我的脸上,但我无法找到它。谢谢你提前!

1 个答案:

答案 0 :(得分:3)

您只需将新值分配给键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>