Python之Requests库的异常

Posted TOBESTRONGEST

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之Requests库的异常相关的知识,希望对你有一定的参考价值。

               异常                     

                       说明                                    
requests.ConnectionError 网络链接错误一场,如DNS查询失败、拒绝连接等
requests.HTTPError HTTP错误异常
requests.URLRequired URL缺失异常
requests.TooManyRedirects 超过最大重定向次数,产生重定向异常
requests.ConnectTimeout 连接远程服务器超时异常
requests.Timeout 请求URL超时,产生超时异常
r.raise_for_status 如果不是200,产生异常requestsHTTPError

 

 

 

 

 

 

 

 

 

 

 

 

 

网页的通用代码框架:

import requests

def getHTMLText(url):
    try:
        r = requests.get(url)
        r.raise_for_status()#如果状态不是200,则会引发HTTPError异常
        r.encoding = r.apparent_encoding
        return r.text
    except:
        return "产生异常"

if __name__=="__main__":
    url = "http://www.baidu.com"
    print(getHTMLText(url))

 

以上是关于Python之Requests库的异常的主要内容,如果未能解决你的问题,请参考以下文章

Python之Requests库的7个主要方法

python爬虫之 Requests库的基本使用

python爬虫从入门到放弃之 Requests库的基本使用

python爬虫从入门到放弃之 Requests库的基本使用

Python爬虫开发系列之三》Requests请求库的使用

Python之如何优雅的重试