选择除了 BeautifulSoup 中某些类的 div 之外的所有 div

Har*_*shi 1 python class beautifulsoup python-3.x

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

对于即

classToIgnore = ["class1", "class2", "class3"]
Run Code Online (Sandbox Code Playgroud)

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

Raj*_*jan 5

使用 CSS 选择器,尝试以下操作:

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

Run Code Online (Sandbox Code Playgroud)

参考

  1. 链接1
  2. 链接2