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

标签 python html parsing beautifulsoup

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

我想做这样的事情:

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

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

最佳答案

是的,you can pass a list find_all() 的标签名称,它将查找所有标签名称:

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

关于python - 使用 Beautiful Soup 4 一次搜索多种标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927052/

相关文章:

html - 在 css 中应用方形元素符号会影响数字

python - 如何从自定义值创建 DataFrame

python - 如何使 Dijkstra 算法报告最短路线的完整最终距离

Python PyGObject 从 GdkPixbuf.get_pixels() 获取像素

php - 仅预替换 H1 图像

javascript - Bootstrap 导航栏品牌无法将文本放在两行上并做出响应

Python:将正整数和负整数的列表元素字符串转换为int?

从字符串中获取星期几的 Javascript 方法?

php - 在 PHP 中标记化 CSS 的性能

python - 将列表解析为变量和子列表 - pythonic 方式