📜  python 检查互联网连接 - Python (1)

📅  最后修改于: 2023-12-03 15:04:17.569000             🧑  作者: Mango

Python检查互联网连接

在编写网络应用程序时,我们需要检查互联网连接是否正常。本文将介绍如何使用Python检查互联网连接。

代码

我们可以使用Python的requests库来检查互联网连接。以下是一个简单的Python脚本,它检查google.com是否可以到达:

import requests

url = 'https://www.google.com'
timeout = 5

try:
    response = requests.get(url, timeout=timeout)
    response.raise_for_status()
    print('Internet connection is OK')
except requests.HTTPError as e:
    print('HTTP error occurred: %s' % e)
except requests.ConnectionError as e:
    print('Connection error occurred: %s' % e)
except requests.Timeout as e:
    print('Timeout error occurred: %s' % e)
except requests.RequestException as e:
    print('An error occurred: %s' % e)

以上代码通过向google.com发送HTTP GET请求来检查互联网连接。如果响应状态码为2xx,则表示连接正常。

解释

以下是代码中各部分的解释:

  • import requests:导入requests
  • url = 'https://www.google.com':设置要检查连接的URL
  • timeout = 5:设置请求超时时间(以秒为单位)
  • response = requests.get(url, timeout=timeout):发送HTTP GET请求
  • response.raise_for_status():检查是否出现异常HTTP状态码
  • except:如果出现异常,将打印错误消息
结论

我们可以使用Python的requests库来检查互联网连接。使用以上代码,我们可以检查我们的应用程序是否可以与互联网通信。