Pywifi——检测是否网络连接

Lucas在澳洲
Python领域优质创作者
2022-08-01 14:56:12

Pywifi库的使用

安装Pywifi

pip install pywifi

就可以成功安装

官方源码

切断当前网络连接

# 官网源码
def disconnect(self, obj):
    """Disconnect to the specified AP."""

    self._wlan_disconnect(self._handle, obj['guid'])

我们在写切断时可以直接写:

import pywifi

wifi = pywifi.PyWiFi() # 初始化PyWiFi类
ifaces = wifi.interfaces()[0] # 获取第一张网卡
ifaces.disconnect() # 切断连接

获取网络连接情况

import pywifi

wifi = pywifi.PyWiFi() # 初始化PyWiFi类
ifaces = wifi.interfaces()[0] # 获取第一张网卡
wifistatus = ifaces.status() # 获取链接情况, 0就是未连接

测试代码

import sys
import pywifi

wifi = pywifi.PyWiFi()
ifaces = wifi.interfaces()[0]
wifistatus = ifaces.status()
print(wifistatus)
if wifistatus == 0:
    print("no connect")
    sys.exit()
...全文
71 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

88

社区成员

发帖
与我相关
我的任务
社区管理员
  • c_university_162
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧