Sal*_*med 5 python beautifulsoup html-parsing bs4
我想知道表演bs.find('div')和表演有什么区别bs.select_one('div')。这同样适用于find_all和select。
在性能上是否存在任何差异,或者在特定情况下是否可以使用其他差异?
ale*_*cxe 10
select()并select_one()使用具有丰富且方便的语法的CSS 选择器为您提供一种不同的方式来浏览 HTML 树。虽然,在CSS选择器语法的支持BeautifulSoup是有限的,但涵盖了大部分常见的情况。
在性能方面,它实际上取决于要解析的 HTML 树以及哪个元素、它的深度以及用于定位它的选择器。另外,有什么find()+find_all()替代品可以比较select(),也很重要。在像bs.find('div')vs这样的简单情况下bs.select_one('div'),我会说,一般来说,find()应该执行得更快,因为有很多事情在后台支持 CSS 选择器语法。
| 归档时间: |
|
| 查看次数: |
2620 次 |
| 最近记录: |