我可以使用任何python庫進行連接,或者有人可以告訴我如何從python中的commandprompt實現命令。如何獲得我使用python連接的無線路由器的BSSID?
-1
A
回答
0
取決於操作系統。
from sys import platform
import subprocess
if platform == 'linux' or platform == 'linux2':
# linux
output = subprocess.check_output('iwgetid', '-r')
elif platform == 'darwin':
# OS X
ps = subprocess.Popen(('/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport', '-I'), stdout=subprocess.PIPE)
output = subprocess.check_output(('awk', '/ SSID/ {print substr($0, index($0, $2))}'), stdin=ps.stdout)
elif platform == 'win32':
output = subprocess.check_output("netsh wlan show interfaces")
ps.wait()
print output
+0
非常感謝你!可以請告訴我如何僅打印bssid? –
+0
如果它是mac,它已經做到了。你試過嗎? – paragbaxi
+0
可能是在linux下我們應該將參數作爲數組傳遞,就像'output = subprocess.check_output(['iwgetid','-r'])' –
相關問題
- 1. 某人如何獲得路由器的BSSID而不連接到它?
- 2. 如何獲得我在Unity(C#)中連接的無線網絡的BSSID?
- 3. 如何獲取我使用C#連接的路由器的默認網關?
- 4. 如何連接到指定的BSSID?
- 5. 如何獲得連接路由中的跳數?
- 6. 路由器是否只有一個BSSID?
- 7. Android的 - 獲得一個無線路由器
- 8. 使用Python連接到WEP路由器的RPi3
- 9. CakePHP的路由器:連接,我沒有得到語法
- 10. 如何使用特定的bssid android連接到wifi?
- 11. 從C#獲取無線接入點的BSSID(MAC地址)
- 12. 爲什麼連接到我的無線路由器後,定位非常準確?
- 13. 如何獲得所有wifi接入點的BSSID?
- 14. 如何通過bash獲取當前連接網絡的BSSID?
- 15. 路由器連接使用CakePHP
- 16. 如何獲取連接到我的路由器的設備詳細信息?
- 17. 獲取3G路由器無線SIM卡
- 18. 如何獲得路由器網關?
- 19. 路由器如何使用路由表選擇出線?
- 20. Angular2路由器恨我的AUX路線
- 21. 無法獲得興亞,路由器路由到匹配
- 22. Python:我如何連接路徑列表
- 23. Angular 2:我如何從路由器插座外部獲得路由參數
- 24. 如何在鏈路的路由器獲得童車值反應
- 25. 如何從無線路由器捕獲原始信號?
- 26. 在使用python中的telnet庫連接到路由器時,由對等錯誤重置連接?
- 27. 如何用java連接到防火牆(路由器)的ssh連接?
- 28. 如何使用QUdpSocket連接路由器後面的服務器和客戶端?
- 29. 我如何獲得Koa服務器url路由列表
你在哪個平臺上,Windows或Linux上 –
Windows和Linux都提供命令行工具來完成這些網絡操作。 對於Linux閱讀「WPA supplicant」和在Windows上,你可以使用'netsh' 一旦你知道需要執行什麼命令,你可以使用'subprocess'模塊執行那些 –