使用Beautiful Soup 4一次搜索多种标签

时间:2013-06-04 20:38:55

标签: python html parsing beautifulsoup

我正在尝试使用find_all()来获取几种标记类型的所有实例(我不关心类),依次使用bs4来获取一些汤。

我想做这样的事情:

soup.find_all('p','a','span','b')

在这种情况下,如果我有两个p标记然后是b标记,我希望命令按顺序返回这三个标记,尽管事实上没有{{1} }或a标签。这可能吗?

1 个答案:

答案 0 :(得分:5)

是,you can pass a list标记名称为find_all(),它会查找所有标记:

soup.find_all(['p', 'a', 'span', 'b'])