小编典典

Python BeautifulSoup:通配符属性/ id搜索

python

我有这个:

dates = soup.findAll("div", {"id" : "date"})

但是,我可以将id作为通配符搜索,因为id可以是date_1date_2等等。


阅读 225

收藏
2020-12-20

共1个答案

小编典典

您可以提供可调用的过滤器:

dates = soup.findAll("div", {"id" : lambda L: L and L.startswith('date')})

或@DSM指出

dates = soup.findAll("div", {"id" : re.compile('date.*')})

因为BeautifulSoup将识别RegExp对象并调用其.match()方法。

2020-12-20