在Python中查找包含字符串一部分的beautifulsoup类

时间:2017-11-04 22:19:39

标签: python beautifulsoup

我似乎无法找到如何搜索包含特定字符串的类 即,搜索“Header”类将返回“This-Header”和“Header-that”类。

任何人都有可行的解决方案吗?

1 个答案:

答案 0 :(得分:-1)

您可以将callables和正则表达式作为class_关键字参数传递:

import re

soup.find('a', class_=re.compile(r'Header'))

或者:

soup.find('a', class_=lambda c: 'Header' in c)

这两个都与<a class="Test-Headers"></a>匹配,因此如果您不想要这些行为,则必须对其进行调整。