我需要知道如何让 python 不断检查它是不是连接到互联网 [重复]

Posted

技术标签:

【中文标题】我需要知道如何让 python 不断检查它是不是连接到互联网 [重复]【英文标题】:I need to know how to get python to constently check if it's connected to internet [duplicate]我需要知道如何让 python 不断检查它是否连接到互联网 [重复] 【发布时间】:2020-07-17 00:15:48 【问题描述】:

每次循环运行时,我都需要 Python 检查它是否已连接到互联网。我需要输出在一个变量中,一个是或否的东西。

这是我尝试过的代码,但它从不循环重复。

try:
    socket.create_connection(("www.swisscows.com",80))
    b= [1]
    pass
except OSError:
    b= [0]
    pass      

【问题讨论】:

请用您尝试过的代码更新您的问题。 定义“连接到互联网” 嗯,你需要一个循环; try 不是一个。另外,b 的目的是什么? (pass 两个语句都是不必要的。) 【参考方案1】:

我建议对您知道应该始终在线的网站执行 ping 请求。在此处查看回复:Pinging servers in Python

【讨论】:

ping 正常,但程序不会重复 您使用***.com/questions/2953462/pinging-servers-in-python 中给出的ping 方法更新了您的代码,但它仍然不起作用?在这种情况下,问题似乎出在代码中的其他地方。您可以发布不工作的完整循环吗?

以上是关于我需要知道如何让 python 不断检查它是不是连接到互联网 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python MySQdb 检查记录是不是存在

如何让 Python (2.7.x) 程序输出类似 nethack 的 ASCII 图形?

如何让 Python 知道用户连接到啥 Wifi?

使用 pymysql 将 Python 连接到 mysql

如何检查一个进程是不是在 docker 容器内运行?

如何检查值是不是在逻辑上是整数?