【发布时间】:2020-08-24 19:43:55
【问题描述】:
我想知道是否有任何 python 脚本(更好的命令)可以告诉我我是否连接到网络。
我不是在谈论“INTERNET”,而是在谈论有线或无线“NETWORK” (所以请不要将此问题设置为重复)
我的意思是我的调制解调器路由器已打开并且我已连接到它(它是否有互联网并不重要)所以脚本返回 True (最好不要使用 ping 等终端命令)
还有另一个问题可能是这个问题的答案:
获取requests.get('192.168.1.1').status_code 是否很好,如果它是 200,我们已连接到网络?
【问题讨论】:
-
你在用什么操作系统
-
@MZ 我想要一个适用于所有操作系统的脚本,但首先是 'linux' 然后是 'windows'
-
也许你想检查一个 ping 函数 (stackoverflow.com/questions/26468640/…)
-
@MZ 就像我说的我不想 ping (或任何其他终端命令,如果存在)。但是如果我想使用 ping,使用什么 ip 进行测试? 192.168.1.1?
-
这将为您提供默认网关的地址 - 应该是您的互联网路由器 - stackoverflow.com/a/6556951/13596037。尝试 ping 那个。
标签: python networking