python - 选择除 BeautifulSoup 中具有某些类的所有 div

标签 python python-3.x class beautifulsoup

this question 中所述可以很容易地获得具有特定类的所有 div。但是在这里,我有一个我想要排除的类列表,并且想要获取列表中没有给定任何类的所有 div。

例如

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

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

最佳答案

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

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

引用

  1. Link 1
  2. Link 2

关于python - 选择除 BeautifulSoup 中具有某些类的所有 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58310935/

相关文章:

python - 使用python Paypal REST SDK在django中动态获取付款和付款人ID

python - 可以从单个目录或文件中使用的库创建 pip freeze 要求文件吗?

python - BeautifulSoup 返回空列表

python - 在类 Python 之外定义类方法

iOS/Cocoa 数据 Controller 类 - 这是标准做法吗?

php - Mysql连接类

python - 提高将 Lab 颜色列表映射到第二个 Lab 颜色列表的速度

python - 处理谷歌云中的多个对象

python-3.x - cv2.Laplacian与cv2.filter2d-不同的结果

python - 在Python中跳过yield