首页 > 解决方案 > Beautifulsoup 如何从特定类中提取文本

问题描述

我想从具有此类的 div 中打印文本 =“enrte_text_itempo” 我可以通过键入这个或类似的东西来打印它吗?

for div in soup.find_all("div", { class = "enrte_text_itempo"}):
    print(div.get_text())

因为我收到一个错误,指出语法无效并指出我的话:class

标签: pythonhtmlclassbeautifulsoup

解决方案


使用正确的语法:

desired_divs = soup.find_all("div", {"class" : "enrte_text_itempo"})

或者

您可以通过class_关键字搜索:

desired_divs = soup.find_all("div", class_="enrte_text_itempo")
for div in desried_divs:
    print(div)

推荐阅读