python中的pywifi模块和wifi模块区别?

怪岛


pywifi和wifi都是python操作wifi的模块,只不过wifi模块只支持linux系统,而pywifi模块支持windows系统,下面我简单介绍一下这2个模块的安装和使用,感兴趣的朋友可以自己尝试一下:

pywifi

1.首先,安装pywifi模块,这个直接在cmd窗口输入安装命令“pip install pywifi”就行,如下,安装非常迅速:

2.安装完成后,我们就可以直接编程来操作wifi了,测试代码及截图如下:

  • 查看无线网卡状态,代码如下,基本思想,获取无线网卡状态,如果是connect连接状态,则打印出已连接信息,否则打印出未连接:

程序运行截图如下,网卡已正常连接:

  • 断开无线网卡,代码如下,先disconnect断开连接,然后检查无线网卡状态,如果是disconnected未连接,则打印出断开信息,否则,打印出未断开:

程序运行截图如下,已成功断开无线网卡:

  • 扫描周围wifi,代码如下,获取周围wifi列表,然后循环打印wifi信息就行:

程序运行截图如下,已成功获取到周围wifi名称及信号强度,这里可能会出现重复信息:

  • 连接wifi,代码如下,先断开无线网卡,然后配置wifi信息,最后再连接就行:

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

wifi

这也是一个Python操作wifi的模块,只不过只能在Linux系统下使用,安装的话,也直接输入命令“pip install wifi”就行,测试代码如下:

  • 扫描周围wifi网络:

>>> from wifi import Cell, Scheme>>> Cell.all('wlan0')
  • 连接wifi网络,这里你需要进行配置:

>>> cell = Cell.all('wlan0')[0]>>> scheme = Scheme.for_cell('wlan0', 'home', cell, passkey)>>> scheme.save()>>> scheme.activate()
  • 保存方案,之后就可以使用它进行检索:

>>> scheme = Scheme.find('wlan0', 'home')>>> scheme.activate()

至此,我们就完成了Python模块pywifi和wifi的安装和简单使用。总的来说,这2个模块使用起来都非常不错,对于日常Python操作wifi来说,完全可以满足需求,只要你有一定的Python基础,熟悉一下上面的代码,多调试几遍程序,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


python中的pywifi模块和WiFi模块的区别

首先pywifi是一种用于操作WiFi设备的跨平台模块。不信可以看官方解释

而wifi模块只适用于linux系统,从这点来说pywifi比wifi好的多。

在网上查了一下,发现基本没人用wifi模块,大多用pywifi模块,因此希望题主用pywifi模块。



分享到:


相關文章: