鉴于使用Python /请求呈现的特定URL,我需要找到类名为“Specific”的所有div,h3,p等。
这部分有效:
data = soup.findAll("div", { "class" : "Specific" })
因为它只找到div。
我正在寻找类似的东西:
data = soup.findAll("*", { "class" : "Specific" })
很快回答:
data = soup.find_all(class_='Specific')
答案 0 :(得分:0)
您应该在find_all
方法中指定class_
参数。 name
参数也可以省略:
In [12]: html = '''<div class='Specific'><span class='Specific c1'></span><p class='NonSpecific'></p></div>'''
In [13]: soup = bs4.BeautifulSoup(html, 'html.parser')
In [14]: soup.find_all(class_='Specific')
Out[14]:
[<div class="Specific"><span class="Specific c1"></span><p class="NonSpecific"></p></div>,
<span class="Specific c1"></span>]