Python Webscraping mit Popup Login?
Ich möchte den Vertretungsplan und Terminkalender meiner Schule automatisch auslesen und darauf basierend einen Stundenplan erstellen mit eingetragenen Freistunden, Vertretungsstunden und Terminen(z.B. Wandertage) erstellen. Leider ist der Vertretungsplan Passwort geschützt und die Login Seite ist keine einfache HTML Seite sondern ein Popup Fenster. Wie kann ich da automatisch die Login Daten eingeben lassen ohne einen Browser öffnen zu müssen und eine Tastatur zu simulieren um das Passwort einzugeben.
Nochmal etwas unkomplizierter.
Ich möchte mich automatisch in Python in eine Bestimmte Website einloggen und den Code als Text erhalten um dann die daten zu extrahieren. Mein einziges Problem ist das die Login Seite nicht in HTML ist(ich denke mal JavaScript) weiß aber nicht wie ich mich da automatisch einloggen kann.
Hier ist die Seite: DAVINCI (egwoerth.de). Passwort kann ich natürlich nicht verraten
mit Selenium oder Beautifulsoup?
ist egal
1 Antwort
Die Seite wird nach nach Anmelden Cookies auf dem Gerät lassen. Guck doch mal im Cookie Manager von Mozilla vorbei. Die Werte die dann in die Cookies eingetragen wurden musst du dann mit HTTP mit übertragen, wenn du ne Seite abrufst, damit dir zugriff gewärt wird..
Sowas könnte gehen:
import ClientCookie request = ClientCookie.Request("http://www.comunio.de/login.phtml?login=Hallo&pass=Welt") response = ClientCookie.urlopen(request) data = response.read()
Oder
import urllib
url = urllib.urlopen("http://www.comunio.de/login.phtml?login=Hallo&pass=Welt")
data = url.read()
Quelle:
https://www.python-forum.de/viewtopic.php?t=3443
Kannst du gerne weitersehen