requests库中的异常
requests.ConnectionError 网络连接异常
requests.HTTPError Http错误异常
requests.URLRequired URL缺失异常
reuqests.TooManyRedirects 超过最大重定向次数,产生重定向异常
requests.ConnectTimeout 连接远程服务器异常
requests.Timeout 请求超时产生的异常
r. raise_for_status() 如果返回值不是200,产生requests.HTTPErro
通常用的代码框架:
import requests def getHTTMText(url): try: r=requests.get(url,timeout=30)#请求连接,30s r.raise_for_status() #如果状态不是200,一发HttpErro异常,raise增加 r.encoding = r.apparent_encoding #自解码 return r.text #返回页面的响应 except: return"产生异常" if __name__=="__main__": url="http://www.baidu.com" text= getHTTMText(url) print(text)
本文介绍了Python中requests库可能遇到的各种异常情况,包括网络连接、HTTP错误、URL缺失等,并提供了一个示例代码框架来处理这些异常。
&spm=1001.2101.3001.5002&articleId=73824310&d=1&t=3&u=cda80adcd72947f88d8a28084853a824)
1999

被折叠的 条评论
为什么被折叠?



