美文网首页
python requests模块的异常处理

python requests模块的异常处理

作者: ___大鱼___ | 来源:发表于2019-06-17 09:17 被阅读0次
    在我们用Python的requests模块进行爬虫时,我们可能会遇到网络的各种变化,可能会导致请求过程发生各种未知的错误导致程序中断,这就使我们的程序不能很好的去处理错误。所以为了使我们的程序在请求时遇到错误,可以捕获这种错误,就要用到try…except方法,以及了解requests可能发生的各种错误.
    以下是request.exceptions下的各种异常错误:
    RequestException: 
    HTTPError(RequestException)   
    UnrewindableBodyError(RequestException)   
    RetryError(RequestException)   
    ConnectionError(RequestException) ProxyError(ConnectionError) 
    SSLError(ConnectionError) 
    ConnectTimeout(ConnectionError, Timeout) 
    Timeout(RequestException) ReadTimeout 
    URLRequired(RequestException)   
    TooManyRedirects(RequestException)   
    MissingSchema(RequestException, ValueError)   
    InvalidSchema(RequestException,ValueError)   
    InvalidURL(RequestException,ValueError)   
    InvalidHeader(RequestException,ValueError)   
    ChunkedEncodingError(RequestException)   
    StreamConsumedError(RequestException,TypeError)   
    ContentDecodingError(RequestException,BaseHTTPError)
    
    在实际应用的过程中,我们可以把请求放在try下,把可能发生的异常用except获取

    原文:https://blog.csdn.net/Urbanears/article/details/79288972

    相关文章

      网友评论

          本文标题:python requests模块的异常处理

          本文链接:https://www.haomeiwen.com/subject/oojofctx.html