python基础教程之检查URL连接是否超时

发布时间:2019-09-22编辑:脚本学堂
本文介绍了python检测指定url连接是否超时的一例代码,python基础教程之怎么检测url是否超时,有需要的朋友参考下。

例子,python基础教程实例。
 

复制代码 代码示例:
#检查某个URL连接是否超时
import socket
import urllib2
 
def timeout(site, timeout):
    save = socket.getdefaulttimeout()
    try:
      response = urllib2.urlopen(site)
      socket.setdefaulttimeout(save)
    except urllib2.URLError, err:
      socket.setdefaulttimeout(save)
      if err.__class__.__name__ == "URLError":
        if isinstance(err[0], socket.timeout):
          return True
      return False
    if timeout("http://www.jb200.com/index.php", 10):
       print "Timeout detected"