python实现获取电脑所连接的wifi密码
发布日期:2025-01-04 16:29 点击次数:82
电脑连接wifi后,很难直观地看到当前连接wifi的密码,需要借助命令行公管局才可以查看到相关信息。
CMD命令
查看所有已保存的wifi配置信息
netsh wlan show profiles
查看某一个wifi的详细信息,需要输入wifi名称来查询
netsh wlan show profile name="XXXXXXXXX" key=clear
打开CMD命令行,执行上述命令,即可看到相关信息。
python脚本
CMD命令可以通过python来进行调用,需要一个模块,即subprocess。
subprocess.check_output函数是Python标准库subprocess模块中的一个函数,用于执行系统命令并返回命令的输出结果。
使用方法如下:
返回结果是字符串,也就是执行命令返回的信息。
python对命令执行结果进行处理,主要思路如下:
1、执行第一个命令netsh wlan show profiles,获取到本地保存过的所有的wifi名称,存入一个list;
2、遍历list,去执行第二个命令,得到某一个wifi的详细信息,然后提取出来密码所在的行信息,保存处理即可。
执行结果如下:
代码如下:
总结
主要用到了如下知识点:
命令获取wifi信息python调用CMD命令python print()输出格式化,左右对齐,print('{:<40}{:>30}'.format('aaaaaaaaaaaaa','bbbbbbbbbbb'))split(),分片函数,用于分割字符串strip(),哟关于去除头尾特定字符,默认去除头尾空格
虽然本次实验仅获取了wifi信息,但是在其他命令执行方面,或许能有更多应用场景,甚至开发出相关的简易工具,有待朋友们进一步探索。
到此这篇关于python实现获取电脑所连接的wifi密码的文章就介绍到这了,更多相关python获取wifi密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!