Beim Zugriff auf bestimmte Webseiten kann es erforderlich sein, sich zunächst beim Server durch das Setzen von Cookies zu authentifizieren. Dies ist besonders relevant, wenn Webseiten heruntergeladen und analysiert werden, die eine Anmeldeauthentifizierung erfordern. In diesem Leitfaden erfahren Sie, wie Sie die integrierten Module von Python 2.6 verwenden, um sich über HTTP POST bei einer Webseite anzumelden und die entsprechenden Cookies für die spätere Verwendung abzurufen.
Angenommen Wir haben eine Website mit einer Anmeldeseite unter „/login.php“ und einer Datenseite unter „/data.php“, auf die nach erfolgreicher Anmeldung zugegriffen werden kann. Um auf die Datenseite zuzugreifen, müssen wir Cookies setzen, indem wir zwei POST-Parameter („Benutzername“ und „Passwort“) an die Anmeldeseite senden.
Um dies in Python zu erreichen, können wir die folgenden Schritte verwenden:
Der folgende Python-Code demonstriert diese Schritte:
<code class="python">from requests import session payload = { 'username': 'YOUR_USERNAME', 'password': 'YOUR_PASSWORD' } with session() as c: c.post('http://example.com/login.php', data=payload) response = c.get('http://example.com/protected_page.php') print(response.headers) # Prints cookie information print(response.text) # Prints the HTML content of the page</code>
Durch die Ausführung dieses Codes können wir uns erfolgreich auf der Webseite anmelden, die zugehörigen Cookies abrufen und für weitere Zwecke auf den eingeschränkten Inhalt unter „/data.php“ zugreifen Verarbeitung.
Das obige ist der detaillierte Inhalt vonWie greife ich mit Python auf Webseiten mit Cookies zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!