首页 > 解决方案 > 选择除 BeautifulSoup 中某些类的所有 div

问题描述

正如在这个问题div中所讨论的,人们可以很容易地获得某些类的所有s。但是在这里,我有一个我想要排除的类列表,并且想要获取列表中没有任何类的所有 div。

对于即

classToIgnore = ["class1", "class2", "class3"]

现在想要获取所有不包含上面提到的类的 div 列表。我怎样才能做到这一点?

标签: pythonpython-3.xclassbeautifulsoup

解决方案


使用 CSS 选择器,试试这个:

divs = soup.select("div:not('.class1, .class2, .class3')")

参考

  1. 链接 1
  2. 链接 2

推荐阅读