Python 查找包含特定类的所有html元素

Python 查找包含特定类的所有html元素,python,python-2.7,web-scraping,beautifulsoup,Python,Python 2.7,Web Scraping,Beautifulsoup,我想BeautifulSoup查找html页面中具有特定类的所有元素。但他们也可以有额外的课程。例如: soup.findAll('tr', {'class': 'super_class1'}) 此代码仅查找其只有super\u class1的tr。但是我想让它找到所有包含此类的类的tr <tr class='super_class1'>aaa</tr> aaa 及 bbb 及 ccc 这是一个已经修复的bug();问题基本上是soup不能识别类名中的空格 但是,

我想
BeautifulSoup
查找html页面中具有特定类的所有元素。但他们也可以有额外的课程。例如:

soup.findAll('tr', {'class': 'super_class1'})
此代码仅查找其只有
super\u class1
tr
。但是我想让它找到所有包含此类的类的
tr

<tr class='super_class1'>aaa</tr>
aaa

bbb

ccc

这是一个已经修复的bug();问题基本上是soup不能识别类名中的空格

但是,如果您必须使用没有修复程序的版本,上面的链接还提供了一个解决方案:

soup.findAll(True, {'class': re.compile(r'\bsuper_class1\b')})
<tr class='super_class1 super_class15  super_class16'>ccc</tr>
soup.findAll(True, {'class': re.compile(r'\bsuper_class1\b')})