在 BeautifulSoup4 的 findAll 中包含多个类名 [重复]

2023-12-08

我在 python 脚本中有一行代码,如下所示

for summaries in soup.findAll('div',{'class':'cb-lv-scrs-col cb-font-12 cb-text-complete'}):
#do something with summaries

但是,我希望摘要还包括来自div具有另一个类的项目称为cb-scag-mtch-status cb-text-inprogress

我已经尝试过这里给出的以下内容 -BeautifulSoup findAll() 给定多个类?

for summaries in soup.findAll('div',{'class':['cb-lv-scrs-col cb-font-12 cb-text-complete','cb-scag-mtch-status cb-text-inprogress']}):
#do something with summaries

但这不起作用。有什么问题以及如何解决它?


我会做一个简单的CSS 选择器:

soup.select('div[class="cb-lv-scrs-col cb-font-12 cb-text-complete"],div[class="cb-scag-mtch-status cb-text-inprogress"]')

但是,我怀疑您是否真的需要或应该检查元素上存在的所有类,这还不够吗:

soup.select('div.cb-text-complete,div.cb-text-inprogress')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 BeautifulSoup4 的 findAll 中包含多个类名 [重复] 的相关文章

随机推荐

  • 在 EC2 实例上运行 jupyter 笔记本

    我在我的 AWS 账户上设置了一个 cloud 9 实例 我使用诗歌作为我的包管理器并安装了 jupyter 笔记本 当我运行命令时poetry run jupyter notebook它像平常一样运行 但是当我按下链接时 他们说无法访问该
  • 为什么不能在带有背景的锚元素上设置行高? [复制]

    这个问题在这里已经有答案了 我刚刚意识到带有背景的锚标记只会继承它们的行高 并且您只能通过将锚设置为显示来直接设置它 inline block 为什么是这样 http jsfiddle net moefinley 3H3y5 ul li a
  • Atmel SAM3X 双组切换不起作用

    我目前正在使用 Atmel SAM3X8 ARM 微控制器 该微控制器具有双组 2 x 256KB 闪存 我正在尝试实现固件更新功能 将新固件放入当前未使用的闪存库中 完成后使用闪存重新映射交换库以运行新固件 数据表指出 为此我需要设置 G
  • Roxygen2:记录重载 R 基函数时用作 S4 的 S3 类(cor)

    我有以下背景 我确实超载cor基本函数 以便我在我的包 R 文件中包含以下语句 export setGeneric cor 现在我想为我的对象创建一个特定的函数 名为stranger 这里为了简单起见 我只认为我的对象是一个 data ta
  • Selenium Webdriver:Firefox 与 PhantomJS 的 HTML 呈现方式不同

    我正在 Node JS 中使用 Selenium Webdriver 进行 Google 搜索 当我在本地计算机上将浏览器设置为 Firefox 时 Google 结果页面将按预期呈现 这和我作为人类进行谷歌搜索时看到的一样 现在 我尝试在
  • Microsoft Interop saveAs 命令失败

    我有一个简单的控制台应用程序 可以使用 Microsoft Office Interop API 将 Word 文档转换为 PDF 由于某种原因 这个文档总是失败 我已将其附加并删除了所有无关的内容 点击这里 由于某种原因 当您打开文档并在
  • 如何使用同一适配器在回收者视图上显示多个模型?

    我有两种不同类型的对象 例如 用户和学生 它们都具有不同的属性 用户 标题描述 学生 标题 描述 USN 有没有一种方法可以使用相同的适配器首先在回收器视图上显示两个用户 然后显示学生 即使它是两个适配器 我如何显示它 我不想要两个回收者视
  • 如何使用 Tycho 构建 zip 文件的功能

    我正在尝试使用 Tycho 导出 Eclipse 功能 替换 Eclipse 功能概述中的 导出向导 该向导提供了将导出目标作为 zip 文件的选项 有没有办法对第谷做同样的事情 为了构建包含该功能和该功能插件的 zip 文件 您需要添加一
  • 如何创建运行时timer.tick事件?

    我真的很烦恼如何在 VB net 上创建一个timer tick 事件 我的程序应该如何工作 实际上 我正在创建一个 FCFS 算法 我的目标是使用进度条显示甘特图 关于这一点 我希望我的计时器能够控制给定的进度条 当进度条达到最大值后 计
  • 如何配置Spring Security以允许在JSP页面中使用hasPermission?

    我正在尝试在我的 spring 项目的 jsp 页面中使用 hasPermission 我已经在我的控制器 服务类的方法中使用它 没有任何问题 阅读文章 http docs spring io spring security site do
  • 复制并粘贴格式,包括单元格颜色 VBA Excel

    wbTarget Sheets Sheet1 Range A1 W79 Value wb Sheets wsSource Name Range A1 W79 Value 我有这段代码 可以将 wb Sheets wsSource Name
  • Ping.SendAsync() 从 0.0.0.0 返回重播,如何获取 ping 地址?

    我对 C 中的 Ping SendAsync 函数有问题 我 ping 一些 IP 地址 但其中一些是错误的 我需要从列表中删除错误的地址 但是如何 因为 p PingCompleted事件参数 replay address is 0 0
  • XSLT 自定义排序

    XSLT 中是否可以按字母顺序排序 其中 5 项为 首选 即给定
  • Python内部如何存储日期时间?

    I found datetimemodule c这似乎是正确的文件 但我需要一些帮助 因为 C 不是我的强项 gt gt gt import datetime gt gt gt import sys gt gt gt d datetime
  • GitLab SSH 请求密码并忽略 SSH 密钥

    我在 CentOS 6 机器上安装了新的 gitlab omnibus 我已正确配置它并且可以访问 Web 界面 我已添加我的 SSH 密钥 但是当我尝试 Git 克隆新设置的存储库时 系统会要求我提供通过 SSH 的 Git 用户的密码
  • Android Studio 布局设计器用波斯语创建数字

    当我使用 Android Studio 布局设计器手动设计布局时 边距编号以波斯格式创建 并且设计器无法正常工作 自从我更新 Android Studio 以来 就一直发生这种情况
  • 创建和迭代链表时出现问题?

    当我运行下面的程序时 它打印 一 1 而不是我预期的 一 1 二 2 有人知道这是怎么回事吗 我正在尝试创建一个函数 该函数允许我创建尽可能多的链表 而不仅仅是声明全局头 struct Node int value char label 1
  • 获取组合键

    How can I get key combination of keys on keyboard E G Ctrl somekey Alt somekey with Java I use KeyEvent listener MouseEv
  • 结构体前向声明错误:使用不同类型重新定义 Typedef

    我想在头文件中转发声明一个结构体 struct GLFWvidmode class DesktopVideoMode private const GLFWvidmode videomode public DesktopVideoMode c
  • 在 BeautifulSoup4 的 findAll 中包含多个类名 [重复]

    这个问题在这里已经有答案了 我在 python 脚本中有一行代码 如下所示 for summaries in soup findAll div class cb lv scrs col cb font 12 cb text complete