python获取电脑所连接的wifi密码

这篇具有很好参考价值的文章主要介绍了python获取电脑所连接的wifi密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

电脑连接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模块中的一个函数,用于执行系统命令并返回命令的输出结果。

使用方法如下:

subprocess.check_output(args, *, stdin=None, stderr=None, 
                        shell=False, universal_newlines=False)

返回结果是字符串,也就是执行命令返回的信息。

python对命令执行结果进行处理,主要思路如下:

1、执行第一个命令netsh wlan show profiles,获取到本地保存过的所有的wifi名称,存入一个list;

2、遍历list,去执行第二个命令,得到某一个wifi的详细信息,然后提取出来密码所在的行信息,保存处理即可。

执行结果如下:
python  netsh wlan,python应用,python,电脑,windows

代码如下:

import subprocess

# 执行netsh命令获取Wi-Fi密码
result = subprocess.check_output('netsh wlan show profiles', shell=True)
# print(result)
profiles = []
for line in result.split('\n'):
    if "所有用户配置文件 :" in line:
        profiles.append(line.split(':')[1].strip())
for profile in profiles:
    try:
        password_result = subprocess.check_output(f'netsh wlan show profile name="{profile}" key=clear',
                                                  shell=True)
        # print(password_result)
        for line in password_result.split('\n'):
            if "关键内容" in line:
                print('{:<40}{:>30}'.format('WIFI名称:'+profile,'WIFI密码:'+line.split(':')[1].strip()))

    except:
        print(f'无法获取{profile}的密码')

总结

主要用到了如下知识点:

  • 命令获取wifi信息
  • python调用CMD命令
  • python print()输出格式化,左右对齐,print('{:<40}{:>30}'.format('aaaaaaaaaaaaa','bbbbbbbbbbb'))
  • split(),分片函数,用于分割字符串
  • strip(),哟关于去除头尾特定字符,默认去除头尾空格

虽然本次实验仅获取了wifi信息,但是在其他命令执行方面,或许能有更多应用场景,甚至开发出相关的简易工具,有待朋友们进一步探索。文章来源地址https://www.toymoban.com/news/detail-763343.html

到了这里,关于python获取电脑所连接的wifi密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows命令之获取电脑已经连接过的wifi的密码

    有时候想连接wifi不知道密码,恰巧电脑此时正连接着能用的wifi,想获取密码吗,使用下面这个指令: 这个指令能获取历史连接的wifi的信息,密码也是之前连接的时候保存的密码,并不能获取某个wifi的正确密码   教你们怎么打开这个窗口:1.按下电脑键盘的win键+R,win键就这

    2024年02月16日
    浏览(36)
  • 电脑WLAN/WIFI搜索不到网络

    记录一个遇到的小问题解决方案。 前几天在搞网络拨号的时候不小心把wlan搞丢了,具体情况就是打开wifi图标后不显示任何网络,手机热点也无法显示。如下图,红色部分无法显示。    第一反应可能是在拨号的时候更改的一些协议造成的,于是到适配器中查看,检查过后发

    2024年02月11日
    浏览(36)
  • [开源工具]Win10/11/8/7 获取笔记本电脑连接过的WIFI名称和密码[开箱可用]

    1.打开命令提示符(管理员身份) 首先打开 Windows 搜索功能,输入 CMD 即可找到「命令提示符」,请不要直接打开,必须以「管理员身份运行」才能导出 WIFI 资料,右侧可找到以管理员身份运行的功能键 2.输入netsh wlan show profile 输入 netsh wlan show profile 这个命令,并按下 Enter 键(

    2024年02月02日
    浏览(50)
  • Python密码本连接wifi

    有时候我们会忘记自己的Wi-Fi密码,或者需要连接某个Wi-Fi网络以满足合法需求。本文将介绍如何使用Python编程语言编写一个简单的连接Wi-Fi的程序。 一、密码本准备 在进行wifi猜测时,其实就是列出各种可能的密码,用来尝试去访问目标wifi,直到找出正确的密码为止,是密码

    2024年01月17日
    浏览(52)
  • 关于笔记本电脑WiFi(WLAN)图标(标志)异常消失断开解决方案

    1.突然中断并消失或者开机消失WiFi图标(比较万能) 这种情况多见于华为笔记本电脑和装有 Win11或WIn10系统的笔记本电脑 解决方案:先点击此电脑                    然后选择管理                   到达计算机管理界面 选择服务和应用程序 再选择服务 最后找到WLAN开头

    2024年04月28日
    浏览(67)
  • ADB连接手机的三种方式USB、WLAN、WIFI

    这三种方式都需要将手机的开发者模式打开,否者无法连接手机。在“设置-我的设备-全部参数”找到手机版本,连续点击7次会进入开发者模式。 进入开发者选项页面,把USB调试、USB安装都打开,然后才能正常的进行连接。    1、第一种连接方式:USB连接         需要用可

    2024年02月05日
    浏览(55)
  • python执行cmd命令——控制电脑连接wifi——程序打包

    控制电脑连接wifi

    2024年02月05日
    浏览(52)
  • 电脑wifi密码忘记了怎么办?电脑wifi密码查看方法

    很多朋友会把自己的wifi密码给忘记了,今天小编就为大家带来一个简单的方法,既不用进入路由器查看,也不需要下载密码查看器,只需使用windows系统的自带功能即可,下面就和小编一起去看下电脑wifi密码的查看方法吧。 电脑wifi密码查看方法: 1、打开“我的电脑”,找到

    2024年02月07日
    浏览(104)
  • 电脑的wifi密码怎么修改 修改WIFI密码的方法

    电脑wifi密码怎么改? 下面和大家一起分享下wifi密码在哪里改的操作步骤: 1.看你是用的那一家的路由器,你可以看一下背面的标签; 上面有写一个IP地址:如192.168.0.1 / 或 192.168.1.1 或其它的; 2. 打开浏览器,在里面输入上面的那个两个地址其中的一个,按回车进去。   3

    2024年02月05日
    浏览(53)
  • WiFi密码 or 电脑密码忘记?

    目录 如何用电脑找回WiFi密码 如何用手机找回WiFi密码  电脑开机密码如何找回 重置 Microsoft 帐户密码  以下是在Windows和Mac电脑上找回WiFi密码的步骤: 在Windows电脑上找回WiFi密码: 1. 点击开始菜单,搜索“控制面板”,并打开它。 2. 在控制面板中,点击“网络和共享中心”

    2024年02月08日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包