今天开始尝试用爬虫爬数据,遇到了一个陌生的异常问题:urllib库请求到的response在读取的时候(response.read())一直报
'NoneType' object has no attribute 'read'。
百度很多博客,果真是天下文章一大抄,基本都哪几个内容反复出现在不同的博客里面。后面在一个百度贴吧里面看到了一句提示:“意思是属性异常,结果是None”,然后笔者立即添加了对response是否为None的判断,
if response == None:
exit(1)
然后再运行,问题立马解决。
其实仔细想想,NoneType就是空类型的意思,对象为空,那肯定就没有read属性了。