环境准备:
python3.6
无线网卡或者笔记本电脑
pywifi模块
密码本
先来个简单的案例,判断是否连接到WiFi
def gic():
# 创建一个无线对象
wifi = pywifi.PyWiFi()
# 获取第一个无线网卡
ifaces = wifi.interfaces()[0]
# print(ifaces)
# 打印网卡的名
print(ifaces.name())
# 打印网卡状态 已连接 4
# print(ifaces.status())
# 常数 pywifi里面定义好的
if ifaces.status() in [const.IFACE_CONNECTED,const.IFACE_INACTIVE]:
print("已连接")
else:
print("未连接")
注释写的比较清楚,这里就不过多的解释了。
扫描附近WiFi名称,这里中文可能会乱码。
def bies():
wifi = pywifi.PyWiFi()
ifaces = wifi.interfaces()[0]
# 扫描WiFi
ifaces.scan()
# 获取扫描结果
bessis = ifaces.scan_results()
print(bessis)
for data in bessis:
# 输出WiFi名称
print(data.ssid)
下面讲解一下实现过程:
1)首先导入pywifi模块,因为要启用wifi那么必须要有启用wi