python下设置urllib连接超时

来源:互联网 发布:在淘宝上如何搜发票 编辑:程序博客网 时间:2024/06/05 10:13

首先导入socket库

import socket

在开始连接前的代码中,再加入

socket.setdefaulttimeout(6)           #6秒内没有打开web页面,就算超时

 

然后就可以开始连接了,比如

 

        try:
            self.result = urllib.request.urlopen("www.sina.com.cn")


        except urllib.error.URLError as ex:         #处理超时、url不正确异常
            self.result = "login error:%s"%ex
            self.bStatus = False
            raise

 

 

原创粉丝点击