测试 python3 的互联网连接

Sam*_*phy 1 networking python-3.x

如何检查 python3 模块是否连接到互联网?

我看到这是Python2 的解决方案,并想做类似的事情。

Sam*_*phy 5

以下片段对我有用。

from urllib.request import urlopen

def internet_on():
   try:
        response = urlopen('https://www.google.com/', timeout=10)
        return True
    except: 
        return False
Run Code Online (Sandbox Code Playgroud)

其他用例可能需要改进的错误处理和/或其他配置。

  • 在设法找到适用于链接问题中的代码的解决方案方面做得很好。您是否尝试在接受的答案(或其他一些答案)中运行代码?它们还应该能够在 Python 3 中成功运行(尽管我很高兴问题中提供的代码不会)。 (2认同)