Могу ли я подключаться с использованием каких-либо библиотек python или кто-то может рассказать мне, как я могу реализовать команды из commandprompt в python.Как я могу получить BSSID Wi-Fi-маршрутизатора, к которому я подключен, используя python?
ответ
В зависимости от операционной системы.
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
Большое вам спасибо. Можете, пожалуйста, сказать мне как печатать только bssid? –
если это mac, он уже делает это. попробовал? – paragbaxi
может быть, что в linux мы должны передавать аргументы в виде массива, например 'output = subprocess.check_output (['iwgetid', '-r'])' –
- 1. Как я могу изменить текущий репозиторий, к которому я подключен?
- 2. Как я могу найти фрагмент кода, к которому подключен JS?
- 3. Сокеты Python: Как получить адрес, к которому подключен клиент?
- 4. SystemC - Как я могу получить имя модуля, к которому подключен sc_signal?
- 5. Как проверить назначение, к которому подключен сокет?
- 6. Как получить целевой элемент, к которому подключен плагин jquery?
- 7. CoreBluetooth: Как получить MAC-адрес Bluetooth устройства BLE, к которому я подключен?
- 8. Как я могу проверить только часть URL-адреса, к которому я перенаправлен (используя assert_redirected_to)?
- 9. Как я могу узнать порт маршрутизатора Я подключен через java
- 10. Python: Как я могу получить значение float, к которому относится данный интервал?
- 11. Websockets. Тир. Время, к которому клиент подключен к сокету
- 12. Могу ли я получить BSSID точки доступа, с которой мой компьютер подключается через браузер?
- 13. я не могу получить доступ к серверу, используя Bitnami PPK
- 14. Расширение скрывает свойство, к которому я хочу получить доступ. Обходные?
- 15. Как получить идентификатор элемента, к которому я перетащить «перемещаемый» элемент
- 16. как я могу предотвратить многократное время подключен к базе данных
- 17. Как я могу убрать контроллер просмотра, если подключен к Интернету
- 18. Как я могу проверить, подключен ли список к источнику данных?
- 19. Подключен к сеансу ssh через мой браузер. Как я могу получить доступ к моим локальным файлам через браузер?
- 20. Как получить BSSID текущей подключенной сети через bash?
- 21. Как добавить атрибут `/` к атрибуту, к которому я привязываю данные?
- 22. Как я могу получить доступ к JSON, используя данные ['file.file']?
- 23. Как я могу получить доступ к мета классу модуля, к которому применяется моя роль Лося?
- 24. Как я могу записать данные с датчиков Android в документ, к которому я могу получить доступ позже?
- 25. Как просмотреть веб-сайт запущенного сервера Flask, к которому я подключен SSHing?
- 26. C программирование, как изменить порт, к которому подключен сокет,
- 27. Как я могу получить путь к файлу?
- 28. Как я могу получить доступ к System.Windows.Forms.Design.ParentControlDesigner?
- 29. Как я могу получить доступ к нестатическому
- 30. Как создать метод, к которому я могу получить доступ, как статический класс?
На какой платформе вы находитесь, Windows или Linux. –
И Windows, и Linux предоставляют инструменты командной строки для выполнения этих сетевых операций. Для Linux Узнайте о 'WPA supplicant' и в Windows вы можете использовать' netsh' Как только вы знаете, какая команда должна быть выполнена, вы можете выполнить те, которые используются с помощью модуля 'subprocess' –