import subprocess
# 获取wifi列表
output = subprocess.run(['netsh', 'wlan', 'show', 'profiles'], capture_output=True).stdout.decode('gbk').split('\n')
wifis = [line.split(':')[1][1:-1] for line in output if "所有用户配置文件" in line]
# 查看每个wifi对应的密码
for wifi in wifis:
results = subprocess.run(['netsh', 'wlan', 'show', 'profile', wifi, 'key=clear'],
capture_output=True).stdout.decode('gbk', errors='ignore').split('\n')
results = [line.split(':')[1][1:-1] for line in results if "关键内容" in line]
try:
print(f'wifi名:{wifi},密码:{results[0]}')
except IndexError:
print(f'wifi名:{wifi},密码:无法提取')
input('按enter确认并退出')
Python 获取本机所有wifi密码
最新推荐文章于 2025-03-01 12:45:33 发布
该代码段展示了如何在Windows操作系统中利用netsh命令行工具获取无线网络配置文件(WiFi列表)及其对应的密码。通过遍历输出结果,解析包含'所有用户配置文件'和'关键内容'的行,提取出WiFi名称和密码信息。程序最后会打印出每个WiFi的名称和密码(如果可以提取到),对于无法提取密码的WiFi,则提示'无法提取'。用户需按Enter键才能退出程序。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1213

被折叠的 条评论
为什么被折叠?



