Forum: PC-Programmierung [Python?] Skript für Loginseite -Verbindungsaufbau mit Hotspot


von Emil G. (balsamico)


Lesenswert?

Hallo ihr,

mein Internet zuhause beziehe ich notgedrungen über einen 
Telekom-Hotspot. Leider fliege ich regelmäßig raus und muss ich mich 
ständig neu einloggen (Html-Login-Seite, Wlan selbst ist 
unverschlüsselt). Naheliegend wäre ein Skript, dass das für mich 
übernimmt. Ist nicht Python für sowas ziemlich geeignet? Am Schicksten 
wäre die Lösung, das Wlan/Inet auf einem Raspberry zu empfangen, auf dem 
dieses Auto-Login-Skript laufen soll, und das Internet an einen 
Wlan-Router weiterzugeben. So könnte ich den Zugang auch auf mehreren 
Geräten verwenden.

Was meint ihr? Bin ich auf dem Holzweg oder sollte das relativ enfach zu 
machen sein? Ich habe mit Python noch nie etwas gemacht. In C/C++ bin 
ich mehr oder weniger fit. Habt ihr mir vielleicht bitte den ein oder 
anderen Tipp, wie ich das angehen sollte?


Weil ich das nicht so einfach gefunden habe wie ich gedacht habe, wollte 
ich euch frage: Wie realisiert man in Python diese 4 Dinge:

1. prüfen ob Wlan-Verbindung steht
2. Wlan verbinden
3. prüfen, ob Internet verfügbar ist
4. Login-Seite mit User und Passwort ausfüllen und bestätigen


Ich frage euch nicht danach mir das Ding zu schreiben. Das ein oder 
andere Stichwort zu jedem Punkt, welche Library/welche Funktion oder nen 
guten Link oder so wäre schon klasse.


Oder liege ich völlig falsch damit, dass Python hier erste Wahl ist? 
Falls, womit sollte ich es dann angehen?


Danke!

von ich (Gast)


Lesenswert?

2. wlan verbindet sich doch automatisch?
1. Ping auf IP-Adresse der Loginseite
3. ping auf z.b. 8.8.8.8 (dns server google) wenn nio verbinden
4. wie werden die logindaten übertragen? wahrscheinlich post also 
loginseite aufrufen und via post user und pw übertragen

von Emil G. (balsamico)


Lesenswert?

ich schrieb:
> 4. wie werden die logindaten übertragen? wahrscheinlich post also
> loginseite aufrufen und via post user und pw übertragen

Danke für deine Antwort. Ich habe mal danach gesucht, was du mit "post" 
meinen könntest und bin auf die requests-Library gestoßen. Meinst du 
das?

http://docs.python-requests.org/de/latest/user/quickstart.html

von Soeren K. (srkeingast)


Lesenswert?

Oder urllib

Die notwendigen Formularfelder (get oder Post) kannst du mit den 
Entwicklungswerkezugen deines Browsers auslesen.

von Kommandozeile vor dem Frühstück für Alle! (Gast)


Lesenswert?

curl ?
wget ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.