当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用python爬取数据

如何用python爬取数据

来源:图灵python
时间: 2024-08-14 11:19:21

1、find_all()的爬取

find_all():提取所有符合要求的数据,搜索当前标签的所有标签节点,并判断它们是否符合过滤器的条件。

2、用法

bs对象.find_all(标签,属性)

3、注意

bs对象、标签和属性的使用与find()一致。但是,从find_all()中提取的数据类型与find()不同。通过find()提取的数据类型通常是Tag,而通过find_all提取的数据类型通常是Resultset。当我们遇到标签类型的数据时,我们可以使用标签类型.text()通过标签[',进一步提取纯文本格式的内容;PropertyName']提取特定属性的值。当我遇到Resultset类型的数据时,我会想办法通过遍历进一步提取所有合格的数据。

4、实例

#最灵活的使用方法
li_quick=soup.find_all(attrs={'class':'item-1'})
forli_quickinli_quick:
print('最灵活的搜索方法:',li_quick)

以上是Python爬取数据的方法。在此之前,我们已经学习了find方法,所以本文find_all()也是比较简单快捷的爬行方法之一。更多Python学习指导:python基础教程

(推荐操作系统:windows7系统,Python 3.9.1,DELL G3电脑。)