gpt4 book ai didi

python - Bs4 select_one vs find

转载 作者:行者123 更新时间:2023-12-04 18:03:12 27 4
gpt4 key购买 nike

我想知道执行 bs.find('div') 之间有什么区别和 bs.select_one('div') . find_all 也是如此和 select .

在性能方面是否有任何差异,或者在特定情况下是否更好地使用其他性能。

最佳答案

select()select_one()使用 CSS selectors 为您提供一种不同的方式浏览 HTML 树它具有丰富而方便的语法。尽管如此,CSS 选择器语法支持在 BeautifulSoup 中是有限的,但涵盖了最常见的情况。

在性能方面,它实际上取决于要解析的 HTML 树以及哪个元素、它的深度以及用于定位它的选择器。另外,什么 find() + find_all()另一种是比较select()搭配,也很重要。在一个简单的情况下,如 bs.find('div')对比 bs.select_one('div') ,我会说,一般来说,find()应该执行得更快,因为 there is a lot going on to support CSS selector syntax under-the-hood .

关于python - Bs4 select_one vs find,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39033612/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com