Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Beauty Soup 4一次搜索多种标签_Python_Html_Parsing_Beautifulsoup - Fatal编程技术网

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

Python 使用Beauty Soup 4一次搜索多种标签,python,html,parsing,beautifulsoup,Python,Html,Parsing,Beautifulsoup,我正试图使用find_all()来获取几种标记类型的所有实例(我不关心类),以便使用bs4获得一点好处 我想这样做: soup.find_all('p','a','span','b') 在这种情况下,如果我有两个p标记,然后是一个b标记,我希望命令按顺序返回这三个标记,尽管没有a或span标记。这是可能的吗?是的,将标记名添加到find_all(),它将查找所有标记名: soup.find_all(['p', 'a', 'span', 'b']) 是的,要查找所有标签名,它将查找所有标签名:

我正试图使用
find_all()
来获取几种标记类型的所有实例(我不关心类),以便使用bs4获得一点好处

我想这样做:

soup.find_all('p','a','span','b')
在这种情况下,如果我有两个
p
标记,然后是一个
b
标记,我希望命令按顺序返回这三个标记,尽管没有
a
span
标记。这是可能的吗?

是的,将标记名添加到
find_all()
,它将查找所有标记名:

soup.find_all(['p', 'a', 'span', 'b'])
是的,要查找所有标签名,它将查找所有标签名:

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