老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python爬虫常见异常有哪些?老男孩Python线下培训班

老男孩IT教育

常见问题

2022年5月30日 18:45

异常指的是在程序运行过程中发生的异常事件,通常是由外部问题所导致的,而且任何程序都不可避免地要进行异常处理,包括爬虫也不例外,那么Python爬虫常见异常有哪些?以下是详细的内容介绍。

  异常指的是在程序运行过程中发生的异常事件,通常是由外部问题所导致的,而且任何程序都不可避免地要进行异常处理,包括爬虫也不例外,那么Python爬虫常见异常有哪些?以下是详细的内容介绍。

Python培训班

  URLError

  通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。

  HTTPError

  首先我们要明白服务器上每一个HTTP应答对象response都包含一个数字“状态码”,该状态码表示HTTP协议所返回的响应的状态,这就是HTTPError。比如当产生“404 Not Found”的时候,便表示“没有找到对应页面”,可能是输错了URL地址,也可能IP被该网站屏蔽了,这时便要使用代理IP进行爬取数据。

  两者关系

  两者是父类与子类的关系,即HTTPError是URLError的子类,HTTPError有异常状态码与异常原因,URLError没有异常状态码。所以,我们在处理的时候,不能使用URLError直接代替HTTPError。同时,Python中所有异常都是基类Exception的成员,所有异常都从此基类继承,而且都在exceptions模块中定义。如果要代替,必须要判断是否有状态码属性。

  老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的Python培训教学经验,并能全局把控企业用人指标,科学的制定Python教学课程体系,满足5-8年职业生涯需求,让学员轻松拿下高薪职位!

  推荐阅读:

  Python的五个具有钱途和潜力的岗位有哪些?老男孩Python培训班

  Python设计模式六大原则包括什么?老男孩Python培训班

  学Python语言好不好找工作?老男孩Python培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。