python可以操作wifi吗?

Jamal123


当然可以。python有一个叫做wifi的package,很好用。

wifi package提供了一组用于在Linux系统上配置和连接WiFi网络的工具。使用此库,您可以发现网络,连接到它们,保存配置等等。

该库还附带了一个可执行文件,可用于管理您的WiFi连接。Wifi目前支持以下加密类型:

没有加密;WEP;WPA2。

安装

打开cmd,直接在命令行输入pip install wifi即可。

这将安装wifi命令,用于发现和连接到wifi网络的Python库,以及用于wifi命令的bash完成文件。

简单管理WiFi网络

发现网络

您可以使用此库来扫描可用的网络。要获得该区域中不同的列表,您可以这样做:

连接到网络

要连接到网络,您需要为其设置方案。

保存方案后,可以使用它进行检索Scheme.find():

这个库还有个很好的地方,就是只要配置好设置就可以下一次自动连接,是一个很方便的配置。

我会在这里发布所有与科技、科学有关的有趣文章,欢迎订阅我的头条号。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论。

(码字不易,若文章对你帮助可点赞支持~)


杨沐白


可以,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,源码也可以了解一下,希望以上分享的内容能对你有所帮助吧。