Python3的“NoneType” object has no attribute“read”

今天开始尝试用爬虫爬数据,遇到了一个陌生的异常问题:urllib库请求到的response在读取的时候(response.read())一直报

'NoneType' object has no attribute 'read'。

百度很多博客,果真是天下文章一大抄,基本都哪几个内容反复出现在不同的博客里面。后面在一个百度贴吧里面看到了一句提示:“意思是属性异常,结果是None”,然后笔者立即添加了对response是否为None的判断,

    if response == None:
    	exit(1)

然后再运行,问题立马解决。
其实仔细想想,NoneType就是空类型的意思,对象为空,那肯定就没有read属性了。

你可能感兴趣的:(Python札记,python,爬虫,urllib库,NoneType)