在BeautifulSoup中,可以使用CSS选择器来查找特定的元素。要使用空格查找class,只需使用CSS选择器中的“.”来指定class,然后添加空格表示查找该class下的子元素。
例如,我们想查找所有class为“example”的div标签中的p标签,代码可以写成:
from bs4 import BeautifulSoup
html = '''
第一个p标签
第二个p标签
第三个p标签
'''
soup = BeautifulSoup(html, 'html.parser')
# 查找class为example的div标签
example_div = soup.select_one('.example')
# 在example_div下查找p标签
p_tags = example_div.select('p')
# 输出结果
for p in p_tags:
print(p)
这将输出所有在class为“example”的div标签下的p标签。