find_all()
是Beautiful Soup搜索API中最受欢迎的方法。
您可以传递各种过滤器。另外,传递列表以查找多个标签:
>>> soup.find_all(['a', 'div'])
范例 :
>>> from bs4 import BeautifulSoup>>> soup = BeautifulSoup('<html><body><div>asdfasdf</div><p><a>foo</a></p></body></html>')>>> soup.find_all(['a', 'div'])[<div>asdfasdf</div>, <a>foo</a>]或者,您可以使用正则表达式查找包含
a或的标签
div:
>>> import re>>> soup.find_all(re.compile("(a|div)"))


