当前位置: 首页 > news >正文

WiFi密码查看器打开软件自动获取数据

相信有很大一部分人都不知道怎么看已经连过的WiFi密码。
你还在手动查询自己的电脑连接过得WiFi密码吗?

—————【下 载 地 址】———————

【本章单下载】:https://drive.uc.cn/s/dbbedf933dad4

【百款黑科技】:https://ucnygalh6wle.feishu.cn/wiki/HPQywvPc7iLZu1k0ODFcWMt2n0d?from=from_copylink

—————【下 载 地 址】———————

哈哈哈,懒人福音来了,自己搞了一个软件,可以查看电脑连接过的WiFi密码,妈妈再也不用担心我记不住密码了

简单的操作界面,打开软件自动获取数据,左侧为WiFi名称,右侧为密码。
 


本工具使用py语言编写,界面使用qt5,有兴趣的朋友可以自行扩展工能

核心功能:

    def load_wifi_list(self):
        self.tree.clear()
        try:
            # 获取WiFi列表
            stdout, err = self.run_command('netsh wlan show profiles')
            if err:
                raise Exception(f"命令执行错误:{err}")
            if not stdout:
                raise Exception("无输出结果,请检查命令")
            # 解析WiFi名称
            profiles = []
            for line in stdout.split('\n'):
                if "所有用户配置文件" in line or "All User Profile" in line:
                    parts = line.split(":")
                    if len(parts) >= 2:
                        profile = parts[1].strip()
                        if profile:
                            profiles.append(profile)
            if not profiles:
                QMessageBox.information(self, "提示", "未找到保存的WiFi配置")
                return
            # 获取密码(增强版)
            for profile in profiles:
                password = self.get_wifi_password(profile)
                QTreeWidgetItem(self.tree, [profile, password])
        except Exception as e:
            QMessageBox.critical(self, "错误", f"加载失败:{str(e)}")
    def get_wifi_password(self, profile_name):
        """增强版密码获取"""
        try:
            stdout, _ = self.run_command(
                f'netsh wlan show profile name="{profile_name}" key=clear'
            )
            if not stdout:
                return "获取失败"
            # 检测企业级网络
            if self._is_enterprise_network(stdout):
                return "企业级网络(需账号)"
            # 检测开放网络
            if self._is_open_network(stdout):
                return "开放网络"
            # 多语言密码关键词检测
            password = self._extract_password(stdout)
            return password if password else "无密码"
        except Exception:
            return "获取异常"

相关文章:

  • 开发者版 ONLYOFFICE 协作空间:3.1版本 API 更新
  • 视频编解码学习十一之视频原始数据
  • Redis扫盲
  • Unity 2D 行走动画示例工程手动构建教程-AI变成配额前端UI-完美游戏开发流程
  • 亚马逊云科技:引领数字时代的云服务先锋
  • 汉得 x 真味生物|H-ZERO PaaS项目启动,共启数字化新征程!
  • 模板的使用
  • 【LUT技术专题】SPFLUT代码解读
  • 捌拾肆- 量子傅里叶变换 (2)
  • 机器学习中分类模型的常用评价指标
  • echarts按需加载和不按需加载,打包后的具体对比
  • 网站开发过程中样式忽然不显示问题
  • 《构建社交应用的安全结界:双框架对接审核API的底层逻辑与实践》
  • 《微机原理与接口技术》第 6 章 半导体存储器
  • 《从像素到身份:Flutter如何打通社交应用人脸识别的技术闭环》
  • 从生产流程到故障处理,R²AIN SUITE 如何为制造业“减负”?
  • 树莓5安装 PyCharm 进行python脚本开发
  • Java 线程Thread类中的方法
  • JavaScript 中如何跳出(或终止)forEach 循环
  • zabbix最新版本7.2超级详细安装部署(一)
  • 山东:小伙为救同学耽误考试属实,启用副题安排考试
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》
  • 重庆市委原常委、政法委原书记陆克华被决定逮捕
  • GDP逼近五千亿,向海图强,对接京津,沧州剑指沿海经济强市
  • 孙简任吉林省副省长
  • 超新星|18岁冲击中超金靴,王钰栋的未来无限可能