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,源碼也可以瞭解一下,希望以上分享的內容能對你有所幫助吧。


分享到:


相關文章: