Kann ich mit Python-Bibliotheken verbinden oder kann mir jemand sagen, wie ich die Befehle von Commandprompt in Python implementieren kann.Wie kann ich die BSSID eines WLAN-Routers bekommen, mit dem ich Python verbunden bin?
Antwort
Hängt vom Betriebssystem ab.
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
ausführen. Vielen Dank! Kannst du mir bitte sagen Wie drucke ich nur das bssid? –
Wenn es Mac ist, tut es das schon. Hast du es probiert? – paragbaxi
könnte sein, dass wir unter Linux die Argumente als ein Array übergeben sollten, wie zum Beispiel 'output = subprocess.check_output (['iwgetid', '-r'])' ' –
- 1. Wie kann ich den Datenbanknamen erhalten, mit dem ich über Hibernate verbunden bin?
- 2. Wie kann ich das aktuelle Repository ändern, mit dem ich verbunden bin?
- 3. MySQL, mit welcher Verbindung bin ich verbunden?
- 4. Wie erhalte ich die MAC-Adresse/BSSID des aktuellen Zugangspunkts?
- 5. Wie verbinde ich mich mit der angegebenen BSSID?
- 6. Delphi + Synapse: Wie überprüft man, ob ich noch verbunden bin
- 7. warum bin ich Segmentierungsfehler mit strcpy bekommen()
- 8. Wie kann ich zur Laufzeit feststellen, ob ich mit der Produktionsdatenbank verbunden bin?
- 9. mysql_real_escape_string() funktioniert nicht, obwohl ich mit der Datenbank verbunden bin
- 10. Ich bin ungleichmäßig bekommen die Steckdose Auszeit Ausnahme
- 11. Wie programmiere ich programmgesteuert, um festzustellen, mit welcher Domäne ich verbunden bin?
- 12. Wie kann ich die wahre Höhe eines div bekommen?
- 13. Kann ich die Koordinaten eines Div mit JQuery bekommen?
- 14. Kann ich die MD5sum eines Verzeichnisses mit Perl bekommen?
- 15. Kann ich die Einsichten von page facebook bekommen, wo ich nicht admin bin? "mit graph api"
- 16. Wo kann ich falsch liegen, während ich mit StompClient verbunden bin?
- 17. Wie kann ich die Größe eines Objekts im HttpRuntime.Cache bekommen?
- 18. Wie kann ich nur die TLD eines NSURL bekommen?
- 19. Wie kann ich href-Links von HTML mit Python bekommen?
- 20. Ich bin nur nicht ES6 bekommen „verspricht“
- 21. Wie kann ich die vorherige Woche in Python bekommen?
- 22. Holen Sie sich die SSID des drahtlosen Netzwerks, mit dem ich verbunden bin mit C# .Net unter Windows Vista
- 23. Warum bin ich nicht den Wert bekommen
- 24. Wie kann ich EBS-Volume-Typ mit Python Boto bekommen?
- 25. Python: Wie kann Python die "Null" bekommen?
- 26. Wie bekomme ich die BSSID des aktuell verbundenen Netzwerkes durch bash?
- 27. Wie kann ich meine virtuelle Python-Umgebung nicht mit dem Befehl 'source env/bin/activate' aktivieren?
- 28. So erkennen Sie die BSSID, mit der Ihr WLAN über die NativeWifi API in C# verbunden ist
- 29. Wie führe ich bestimmte Skripte aus, nachdem ich mit Orakeln über Schienen verbunden bin?
Auf welcher Plattform Sie sich befinden, Windows oder Linux –
Sowohl Windows als auch Linux bieten Befehlszeilentools für diese Netzwerkvorgänge. Für Linux Lies über 'WPA supplicant' und unter Windows kannst du' netsh' verwenden Sobald du weißt, welcher Befehl ausgeführt werden muss, kannst du diese mit 'subprocess' Modul –