如何将 bs4
与带有空格的类标签的 find_all
一起使用?
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)
div 类标签是“a-fixed-left-grid-col a-col-right
”,如何传递find_all
函数?
最佳答案
可以直接使用带空格的类名作为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"
(这和上面完全一样)
关于python - BS4 find_all 在空间中带有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49424015/