转自 :https://www.wukong.com/answer/6582805928083456269/?iid=39055545733&app=news_article&share_ansid=6582805928083456269&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share
可以,python专门有一个操作wifi的包—pywifi,用其操作wifi起来很简单,下面我大概介绍一下这个包的安装和简单使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:
1.下载安装,这里直接在cmd窗口中输入命令“pip install pywifi”就行,如下,很快就能安装成功:
2.安装成功后,我们就可以测试一下这个模块,这里主要测试了4个方面,分别是查看无线网卡状态、扫描周围wifi、断开无线网卡连接、连接wifi,主要代码和截图如下:
查看无线网卡状态,主要代码如下:
程序运行截图如下:
扫描周围wifi,主要代码如下:
程序运行截图如下,列出了周围wifi的名称:
断开无线网卡连接,代码如下:
程序运行截图如下,wifi已经成功断开:
连接wifi,这里需要输入wifi名称和密码,创建一个profile后,然后通过这个profile去连接wifi,主要代码如下:
程序运行截图如下,已经成功连接wifi:
其实这里就可以进行暴力破解wifi,只不过速度太慢,没啥价值,感兴趣的可以自己试试。
至此,我们就完成了pywifi这个模块的安装和简单使用。总的来说,其实很简单,网上也有相关教程可以参考学习一下,pywifi官网地址https://github.com/awkman/pywifi,源码也可以了解一下,希望以上分享的内容能对你有所帮助吧。
57 赞 踩 10评论
分享
举报
杨沐白 互联网算法工程师07-27 16:42 关注
当然可以。python有一个叫做wifi的package,很好用。
wifi package提供了一组用于在Linux系统上配置和连接WiFi网络的工具。使用此库,您可以发现网络,连接到它们,保存配置等等。
该库还附带了一个可执行文件,可用于管理您的WiFi连接。Wifi目前支持以下加密类型:
打开cmd,直接在命令行输入pip install wifi即可。
这将安装wifi命令,用于发现和连接到wifi网络的Python库,以及用于wifi命令的bash完成文件。
发现网络
您可以使用此库来扫描可用的网络。要获得该区域中不同的列表,您可以这样做:
连接到网络
要连接到网络,您需要为其设置方案。
保存方案后,可以使用它进行检索Scheme.find():
这个库还有个很好的地方,就是只要配置好设置就可以下一次自动连接,是一个很方便的配置。
我会在这里发布所有与科技、科学有关的有趣文章,欢迎订阅我的头条号。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论。