Python 在BeautifulSoup4的findAll中包含多个类名

Python 在BeautifulSoup4的findAll中包含多个类名,python,beautifulsoup,Python,Beautifulsoup,我有一行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的类 我已尝试了以下方法,如下所示- 但这是行不通的。问题是什么?我该如何解决它?

我有一行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的类

我已尝试了以下方法,如下所示-

但这是行不通的。问题是什么?我该如何解决它?

我想做一个简单的回答:

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

soup.select('div.cb-text-complete,div.cb-text-inprogress')

每个类之间的空格表示多个类,因此在第一行中,您要搜索类
cb lv scrs col
cb-font-12
,以及
cb text complete
。我不这么认为。在源代码中,它被赋予class=“cb lv scrs col cb-font-12 cb text complete”,因此我认为它意味着整个类。我尝试了上面问题中提到的解决方案。它不起作用。正则表达式解决方案呢?如果它不起作用也没关系,这仍然是一个重复的问题,应该结束。我不喜欢使用正则表达式,因为这是我编写程序的主要目的。在不使用正则表达式的情况下刮取网页。这可用于查找包含所述类的所有元素,如
findAll
。我刚查过。谢谢
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')