要使用BeautifulSoup查找多个类别,可以使用类似CSS选择器的语法,使用多个类名进行查找。
以下是一个示例代码:
from bs4 import BeautifulSoup
html = '''
Div 1
Div 2
Div 3
'''
soup = BeautifulSoup(html, 'html.parser')
# 查找同时包含class1和class2的div
divs = soup.select('.class1.class2')
for div in divs:
print(div.text)
输出结果:
Div 1
在上面的代码中,我们使用.class1.class2
作为选择器,将同时具有class1和class2的div元素选中并打印出来。
注意,.class1.class2
中的点号表示类选择器,表示同时具有class1和class2的元素。如果要查找具有其中任意一个类的元素,可以使用逗号分隔,例如:.class1, .class2
表示具有class1或class2的元素。