爬虫学习3:find和find_all

今天是1月28日,学习python差不多也搞了一周了,发现老是出错,由于不是学计算机的,很多知识不能理解透彻,就让学习起来加倍困难,不过看着自己学着敲出来的几行代码,可以爬到初略的信息,还是信心满满,昨天去拜访老师,他告诉我:“互联网基本到顶,未来是大数据+AI”的,对极了!加油吧!

实现自己既定的目标,必须能耐得住寂寞单干。

背景:今天在学爬小说列表的时候,发现一直报 IndexError: list index out of range 的错误,查了一下,说对象里面的引用超出了范围。注释掉出错的代码,试着把对象输出,得到空对象。


结果为空对象

寻找了半天,发现class类定位的“ ”符号中,多了个空格,无法找到...所以输出空字典。但是如果使用find函数,输出的是None。从这里可以发现,find_all函数输出的是对象,而find函数输出的是

1、find函数——一般查找符合你条件的第一条记录并输出

2、find_all函数——一般输出所有符合条件的记录。


find和find_all函数一般是find_all('name',属性),比如find_all('div',class_='xxxxx'),这样来定位要抓取数据的位置。

name一般是指div,url,a标签这种。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,986评论 0 9
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,181评论 0 38
  • 作者:小雅Smiley 第十九章 遇见里德尔 “为什么?”哈利问,“为什么不能问?” “说了不行就是不行。”塞丽往...
    宇凡谦谦阅读 165评论 0 0
  • 一个炎热的夏日清晨,很久没有早起的我,也感受了一番黎明到来前的滋味。那久违的感觉至今想起来还让我回味无穷……那种浓...
    枣园草阅读 372评论 7 4
  • 1. 我有一个哥们儿,绰号“九块”。嗯,就是九块钱的那个九块。忘了他这绰号具体是从什么时候开始叫的了,只记得他跟我...
    Mr懒猫_阅读 666评论 0 0

友情链接更多精彩内容