Python的BeautifulSoup:通配符属性/ ID搜索 [英] Python BeautifulSoup: wildcard attribute/id search
本文介绍了Python的BeautifulSoup:通配符属性/ ID搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的:
dates = soup.findAll("div", {"id" : "date"})
不过,我需要的id是因为 ID通配符搜索
可 DATE_1
,日期2 code>等。
推荐答案
您可以提供一个可调用的过滤器:
You can provide a callable as a filter:
dates = soup.findAll("div", {"id" : lambda L: L and L.startswith('date')})
或者像@DSM指出
Or as @DSM points out
dates = soup.findAll("div", {"id" : re.compile('date.*')})
作为BeautifulSoup会认识一个RegExp对象,并调用其 .match()
方法。
这篇关于Python的BeautifulSoup:通配符属性/ ID搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文