urllib.error
2024-08-27 10:00:50
#捕获异常
import urllib.request
import urllib.error try:
response = urllib.request.urlopen('http://sasd.com')
except urllib.error.URLError as e:
print('挂掉的情形是:',e.reason)
import urllib.request
import urllib.error
try:
response = urllib.request.urlopen('http://www.asdddwf.com')
except urllib.error.HTTPError as e:
print(e.reason,e.code,e.headers,sep='\n')
except urllib.error.URLError as e:
print(e.reason)
else:
print('Requset Successfully')
#urllib.error的异常分类
#URlError,下面有个reason
#URLError的子类是HTTPError,下面有code,reason,headers
#捕捉异常要把子类开始捕捉,因为一旦捕捉第一个,后面的异常判断就不会继续执行了
#验证异常的具体原因
import socket
import urllib.request
import urllib.error try:
response = urllib.request.urlopen('http://www.baidu.com',timeout=0.01)
except urllib.error.URLError as e:
print(e.reason)
if isinstance(e.reason,socket.timeout):
print('TIME OUT!')
最新文章
- Docker到底是什么?为什么它这么火!
- Java设计模式之模板模式(Template )
- 应用程序框架实战十四:DDD分层架构之领域实体(基础篇)
- 低功耗蓝牙4.0BLE编程-nrf51822开发(6)-Battery Service
- Excel多条件筛选、公式填充
- 【技术贴】解决Mysql ERROR 1045 (28000): Access denied for
- Routing 服务
- TimeUnit枚举类
- BZOJ 4318: OSU! [DP 概率]
- [emacs] emacs设置python code的indent
- Mysql分表:Merge
- C#遍历SharePoint文档库下所有文档包括文档库中子文件夹下所有文档
- linux之tail和head的使用
- W3School 学习笔记
- Ubuntu 安装以及web服务器配置
- linux下时间问题---date
- Asp.Net Core Web相对路径、绝对路径整理
- 第n次考试
- javascript的密封对象之seal(),isSealed()方法
- 【php】基础学习2
热门文章
- 【Linux】 字符串和文本处理工具 grep &; sed &; awk
- mysql学习第一天
- [Android]利用run-as命令在不root情况下读取data下面的数据
- u3d材质Tiling和Offset意义以及TRANSFORM_TEX
- JAVA设计模式之【装饰者模式】
- C语言的第一次作业
- bug终结者 团队作业第六、七周
- Python实现网站模拟登陆
- 201621123027 Week02-Java基本语法与类库
- [Android]上传到多个Maven仓库的Gradle插件RapidMavenPushPlugin