Ich weiß, dass diese Frage scheint ziemlich einfach, aber ich habe jeden Vorschlag ausprobiert und keiner hat funktioniert.Scraping einer Website, die Authentifizierung erfordert
Ich möchte ein Python-Skript erstellen, das auf meiner Schulwebsite nach neuen Noten sucht. Jedoch kann ich nicht für das Leben von mir herausfinden, wie man es kratzt.
Die Website leitet auf eine andere Seite um, um sich anzumelden. Ich habe alle Skripte und Antworten ausprobiert, die ich finden konnte, aber ich bin verloren.
ich Python 3, ist die Website in einem https://blah.schooldomate.state.edu.country/website/grades/summary.aspx
Format
Der Benutzername Abschnitt enthält folgende Komponenten:
<input class="txt" id="username" name="username" type="text" autocomplete="off" style="cursor: auto;">
Das Passwort der Name ist, außer es ein onfocus
HTML-Element enthält.
Eine erfolgreich authentifiziert, ich werde automatisch auf die richtige Seite umgeleitet.
Ich habe versucht:
Python 2 des cookielib mit und Mechanize
Mit HTTPBasicAuth
die Informationen als dict zu einem requests.get Passing()
viele verschiedene Völker Ausprobieren Code einschließlich Antworten, die ich auf dieser Website gefunden habe
können Sie authentifizieren? Wenn ja, müssen Sie Redirect mit Python-Anfragen folgen und Session verwenden, um Cookies zu speichern –
Am einfachsten ist die Anmeldung mit dem Chrom, und cURL-URL von Dev-Tools abrufen und damit manipulieren. – YOU