怪島
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網絡:
連接wifi網絡,這裡你需要進行配置:
保存方案,之後就可以使用它進行檢索:
至此,我們就完成了Python模塊pywifi和wifi的安裝和簡單使用。總的來說,這2個模塊使用起來都非常不錯,對於日常Python操作wifi來說,完全可以滿足需求,只要你有一定的Python基礎,熟悉一下上面的代碼,多調試幾遍程序,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
小小猿愛嘻嘻
python中的pywifi模塊和WiFi模塊的區別
首先pywifi是一種用於操作WiFi設備的跨平臺模塊。不信可以看官方解釋
而wifi模塊只適用於linux系統,從這點來說pywifi比wifi好的多。
在網上查了一下,發現基本沒人用wifi模塊,大多用pywifi模塊,因此希望題主用pywifi模塊。