gpt4 book ai didi

python - BS4 find_all 在空间中带有标签

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:34 25 4
gpt4 key购买 nike

如何将 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/

25 4 0