From: http://blog.csdn.net/vah101/article/details/6175406
首先导入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