美文网首页python爬虫小记
爬虫学习3:find和find_all

爬虫学习3:find和find_all

作者: JLOVEDANZI | 来源:发表于2019-03-04 11:27 被阅读95次

    今天是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标签这种。

    相关文章

      网友评论

        本文标题:爬虫学习3:find和find_all

        本文链接:https://www.haomeiwen.com/subject/uabajqtx.html