# -*- coding: utf-8 -*-
import time
from pywifi import const, PyWiFi, Profile
class WiFi(object):
# 创建对象自动初始化,类似Java的构造函数
def __init__(self):
wifi = PyWiFi() # 创建一个无线对象
self.iface = wifi.interfaces()[0] # 获取当前机器第一个无线网卡
# 查看wifi的连接状态
def wifi_connect_status(self):
"""
判断本机是否有无线网卡,以及连接状态
:return:已连接或存在网卡返回1,否则返回0
"""
ret_list = []
# 判断是否连接成功
if self.iface.status() in \
[const.IFACE_CONNECTED, const.IFACE_CONNECTING, const.IFACE_INACTIVE]:
return self.iface.name() # 连接成功显示连接设备
else:
return "not connected!" # 连接失败返回失败信息
"""
扫描附近wifi
乱码问题:
把wifi_info.ssid重新编码为gb18030
wifi_info.ssid.encode('raw_unicode_escape','strict').decode('gb18030')
我也不清楚他为什么不全用unicode
Python 之pywifi实例应用
最新推荐文章于 2024-07-31 19:38:50 发布
本文详细介绍了如何使用Python的pywifi模块进行无线网络的管理,包括连接、断开、扫描网络以及配置无线接口等操作。通过实例代码,帮助读者掌握pywifi在实际场景中的应用。
摘要由CSDN通过智能技术生成