如何检查用户是否在 python 中连接到互联网?

How to check if user is connected to internet in python?

我是 python 3.5 并使用 urllib3,我看到了各种示例,但它们都是 urllib2,这就是我问这个问题的原因,我有一些代码需要互联网,但如果用户未连接我想向他们显示设备未连接到互联网的警告,所以我该怎么做。

您可以在检查与站点的连接时执行类似的操作。

import urllib.request 
import urllib.parse 

try: 
    x = urllib.request.urlopen('https://www.google.com')        
except Exception as e: 
    print(str(e)) 

我以前没有使用过 urllib,但你可以尝试类似的东西:

try:
    #you put your code here
    #and it will raise an exception if
    #network connection is not available
    #so you catch that
except:
    #your warning code