from urllib import request,error
# import urllib.error.URLError as URLError
self.__handler = request.HTTPCookieProcessor(self.__cookie)
self.opener = request.build_opener(self.__handler)
response = None
try:
response = self.opener.open(self.uri,None,3) # 打开网址,产生响应信息
except ConnectionRefusedError:
print('ConnectionRefusedError:'+self.uri)
except error.URLError:
#如果发生这个异常一般是ip被上禁止掉了,并且ping没有回应
print("网络不可达,一般是IP被封掉了!")
else:
print('来鬼了,没有异常!')
if response:
print("请求状态码:%s"%response.status)
# self.opener.handle_open
python 3中的urllib超时与ip被禁
最新推荐文章于 2023-03-24 15:14:13 发布
本文介绍了一个使用Python进行网络请求的示例代码,重点讲解如何通过urllib库发送HTTP请求并处理可能出现的各种异常情况,例如连接被拒绝和URL错误等。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
12万+

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



