我可以使用任何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'模块执行那些 –