【发布时间】:2018-03-31 21:36:20
【问题描述】:
我是网络抓取的新手,似乎有两种方法可以收集我正在寻找的所有 html 数据。
option_1 = soup.find_all('div', class_='p')
option_2 = soup.select('div.p')
我看到 option_1 返回类 'bs4.element.ResultSet' 而 option_2 返回类 'list'
我仍然可以使用 for 循环遍历 option_1,那么两者有什么区别:
- 选择并查找_all
- 'list'和bs4.element.ResultSet
【问题讨论】:
-
谢谢,在某些情况下使用一个比另一个更好吗?
-
最好的。通常
select更清晰/更干净,但find_all有更多选择。
标签: python beautifulsoup