pywifi:哪裡有資料?或者文件?wifi:Wifi provides a set of tools for configuring and connecting to WiFi networks on Linux systems. 是不是wifi只適合linux系統?
回覆列表
-
1 # 小小猿愛嘻嘻
-
2 # 自由X
python中的pywifi模組和WiFi模組的區別
首先pywifi是一種用於操作WiFi裝置的跨平臺模組。不信可以看官方解釋
而wifi模組只適用於linux系統,從這點來說pywifi比wifi好的多。
在網上查了一下,發現基本沒人用wifi模組,大多用pywifi模組,因此希望題主用pywifi模組。
pywifi和wifi都是python操作wifi的模組,只不過wifi模組只支援linux系統,而pywifi模組支援windows系統,下面我簡單介紹一下這2個模組的安裝和使用,感興趣的朋友可以自己嘗試一下:
pywifi1.首先,安裝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基礎,熟悉一下上面的程式碼,多除錯幾遍程式,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。