码迷,mamicode.com
首页 > 编程语言 > 详细

Python之Requests库的异常

时间:2019-01-18 01:05:38      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:lte   html   ali   sts   __name__   查询   col   main   超时   

               异常                     

                       说明                                    
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库的异常

标签:lte   html   ali   sts   __name__   查询   col   main   超时   

原文地址:https://www.cnblogs.com/BASE64/p/10285466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!