395 浏览
0
import time
import subprocess
from dingtalk import send_msg  # 钉钉推送消息

a = 0

def check_network():
global a # 将变量 a 声明为全局变量
while True:
# 执行ping命令,检查网络连接状态
result = subprocess.run(['ping', '-c', '1', "wss://free-api.shinnytech.com/t/nfmd/front/mobile"],
capture_output=True)

if result.returncode == 0:
print("网络连接正常")
else:
print("网络连接已断开")
if a < 5:
send_msg("网络连接已断开")
a += 1
# 休眠一段时间后再次检查网络连接
time.sleep(60)

# 调用函数开始监控网络连接
check_network()
请问代码中的这个网址"wss://free-api.shinnytech.com/t/nfmd/front/mobile" 对吗?
rockzuo 发表新评论 2024年2月29日

这个方法,不行。能否有好的方法监控是否断网呢?

问题已解决

怎么解决的,能说一下吗?