课程
/后端开发
/Python
/Python开发简单爬虫
craw 1 : http://baike.baidu.com/item/Python
craw failed: 'NoneType' object has no attribute 'find'
实在是不知道怎么解决了
2017-05-05
源自:Python开发简单爬虫 7-7
正在回答
我之前也遇到过这种情况,纠结了很久,最后才发现一个非常重要的问题,百度的词条信息发生了变化,你可以仔细看看,现在不再是以 .htm结尾了,之前在html_parser模块中的正则表达式已经失效了,原来是href=re.compile(r"/view/\d+\.htm"),现在应该改为href=re.compile(r'/item/\w+')。这也再次证明了在采集数据前,一定要对目标进行仔细认真的分析!
qq_藞藞呀_0 提问者
已经解决了 但是却只爬出了一条数据 没有任何报错
解析出错了吧,需要解析的属性不是href就是class_,怎么会有find
看看出错代码在哪里啊,贴出来看看
举报
本教程带您解开python爬虫这门神奇技术的面纱