wifi verbinden Sie mit python oder linux-terminal
Ich versuche eine Verbindung zu wifi durch python-und linux-terminal, aber in beiden Fällen ist es nicht mit mir zu arbeiten.
Für python, ich bin mit dieser Bibliothek https://wifi.readthedocs.org/en/latest/scanning.html
Scannen und speichern das Schema ist in Ordnung, aber wenn ich geben Sie diese code-Zeile
Schema.aktivieren() und ich bekomme keine Ausgabe
Irgendwelche Ideen, was falsch ist mit der Bibliothek und wenn Sie verwendet haben, bevor Sie es oder nicht??
Versuchte ich auch zu WLAN-Netzwerken verbinden, indem die CLI. Ich habe Gegoogelt und herausgefunden, dass ich es tun sollte, diese drei Aussagen
1 - iwlist wlan0 scan //zum Scannen der Netzwerke wireess
2 - iwconfig wlan0 essid "Mywirelessnetwork" //zu verbinden mit dem Netzwerk
3 - dhclient wla0 //Um ein BIS
Immer wenn ich Schritt 2 und prüfen Sie dann iwconfig wlan0 ich festgestellt, dass die WLAN-Schnittstelle ist nicht verbunden !!
Irgendwelche Ideen ???
Was ich versuche zu tun ist, um eine Bibliothek von einem Weg, um eine Verbindung zum wifi-vorzugsweise durch eine python-Funktion oder eine Bibliothek und getestet auf raspberry PI, weil ich am Gebäude einige Anwendungen erfordern eine Netzwerk-Verbindung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein allgemeiner Ansatz mit python
os
Modul und Linuxiwlist
Befehl für die Suche durch die Liste der WLAN-Geräte und -nmcli
Befehl, um die Verbindung zu einem der gewünschten Geräts.In diesem code der run-Funktion findet die SSID der Geräte, die übereinstimmung mit Ihrem angegebenen Namen (das kann ein regex-pattern oder ein einzigartiger Teil der server-name), dann verbindet Sie alle Geräte, die übereinstimmen mit Ihren erwarteten Kriterien, durch aufrufen der
connection
Funktion.os.system
imconnection
Funktion, wird es nehmen, wie verschiedene Parameter..also das ist ein bug im code.Zunächst versuchen, auf diese links:
http://packages.ubuntu.com/raring/python-wicd
https://wifi.readthedocs.org/en/latest/
Und wenn Sie möchten, verwenden die bash-Befehle via python versuchen, diesen code:
Aber stellen Sie sicher, dass Sie als super-user in Linux, aber es ist kein problem in Windows.
help('wicd')
in Ihrem python-shell!