python可以操作wifi吗?

转自 :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”就行,如下,很快就能安装成功:

python可以操作wifi吗?_第1张图片

2.安装成功后,我们就可以测试一下这个模块,这里主要测试了4个方面,分别是查看无线网卡状态、扫描周围wifi、断开无线网卡连接、连接wifi,主要代码和截图如下:

  • 查看无线网卡状态,主要代码如下:

python可以操作wifi吗?_第2张图片

程序运行截图如下:

python可以操作wifi吗?_第3张图片

  • 扫描周围wifi,主要代码如下:

python可以操作wifi吗?_第4张图片

程序运行截图如下,列出了周围wifi的名称:

python可以操作wifi吗?_第5张图片

  • 断开无线网卡连接,代码如下:

python可以操作wifi吗?_第6张图片

程序运行截图如下,wifi已经成功断开:

  • 连接wifi,这里需要输入wifi名称和密码,创建一个profile后,然后通过这个profile去连接wifi,主要代码如下:

python可以操作wifi吗?_第7张图片

程序运行截图如下,已经成功连接wifi:

python可以操作wifi吗?_第8张图片

其实这里就可以进行暴力破解wifi,只不过速度太慢,没啥价值,感兴趣的可以自己试试。

至此,我们就完成了pywifi这个模块的安装和简单使用。总的来说,其实很简单,网上也有相关教程可以参考学习一下,pywifi官网地址https://github.com/awkman/pywifi,源码也可以了解一下,希望以上分享的内容能对你有所帮助吧。

 57 赞 踩 10评论

 分享

 举报

杨沐白 互联网算法工程师07-27 16:42 关注

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

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

python可以操作wifi吗?_第9张图片

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

  • 没有加密;
  • WEP;
  • WPA2。

安装

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

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

简单管理WiFi网络

发现网络

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

连接到网络

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

python可以操作wifi吗?_第10张图片

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

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

python可以操作wifi吗?_第11张图片


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

你可能感兴趣的:(python)