对于一个小脚本,我必须测试我是否正在尝试从中下载文件以防止错误。我尝试ping服务器(学校网站),但不允许ping,所以我不会得到任何回复。我可以尝试ping google.com,但这只会检查连接的客户端。因为同样的原因,当我在学校时,pinging也不起作用。
我正在使用的代码:
import subprocess
try:
subprocess.check_output(["ping", "-n", "1", "-w", "1000", "google.com"])
except subprocess.CalledProcessError:
# Code to run when no internet connection is available
return False
我想知道是否有另一种方法可以在不使用ping的情况下检查服务器可用性,但仍然使用python。对于我能够找到的解决方案,我只能找不到在python中实现它的方法(根据我的经验)