要使用BeautifulSoup找到具有特定类的div,您可以使用find_all()方法,并将class_参数设置为您想要查找的类名。下面是一个示例代码:
from bs4 import BeautifulSoup
html = """
Div 1
Div 2
Div 3
"""
soup = BeautifulSoup(html, 'html.parser')
divs_with_class_mydiv = soup.find_all('div', class_='mydiv')
for div in divs_with_class_mydiv:
print(div.text)
输出结果:
Div 1
Div 2
在这个示例中,我们首先创建了一个BeautifulSoup对象来解析HTML代码。然后,我们使用find_all()方法找到所有具有class为"mydiv"的div元素,并将结果存储在divs_with_class_mydiv变量中。最后,我们遍历这些div元素,并打印它们的文本内容。
请注意,class是Python的关键字,因此在使用BeautifulSoup时,我们需要将class_参数设置为类名。