如何将bs4
与find_all
一起使用带有空格的class标记?
container = containers[0]
product_container = container.find_all('div',{'class': 's-item-container'})
product_name = product_container.find_all('div', {'class': 'a-fixed-left-grid-col'})
print (product_name)
a-fixed-left-grid-col a-col-right
”,如何提供find_all
函数?
答案 0 :(得分:1)
如果您想要的代码的格式为class
,则可以直接使用带空格的类名作为<tag class="classname1 classname2 ...">
的值。
soup.find_all('tag', {'class': 'classname1 classname2 ...'})
您还可以使用类列表:
soup.find_all('tag', {'class': ['class1', 'class2']})
但是,第二种方法将匹配以下类型的所有标记:
class="class1"
class="class2"
class="class1 class2"
class="class2 class1"
(这与上面完全相同)答案 1 :(得分:0)
我现在正在使用select来查找具有多个标签的类
container.select(&#39; div.a-固定左格栅col.a-COL-右&#39)
非常感谢您的帮助。