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库的基本使用