【问题标题】:Checking internet connection with Python使用 Python 检查互联网连接
【发布时间】:2023-04-03 15:06:01
【问题描述】:

我正在开发一个使用互联网的应用程序,因此我需要检查应用程序加载时是否有互联网连接,因此我使用此功能:

def is_connected():

    try:
        print "checking internet connection.."
        host = socket.gethostbyname("www.google.com")
        s = socket.create_connection((host, 80), 2)
        s.close()
        print 'internet on.'
        return True

    except Exception,e:
        print e
        print "internet off."
    return False

虽然有互联网连接,但有时它会失败,它会显示“超时”。我还尝试使用 urllib2 向 Google 发送请求,但这需要时间并且也超时。有更好的方法吗?我使用的是 Windows 7 和 Python 2.6.6。

【问题讨论】:

  • this post 回答你的问题了吗?
  • 这篇文章没有回答我的问题,我已经看到了

标签:
python