Anmelden bei einer Webseite und Extrahieren von Cookies zur späteren Verwendung in Python
Um auf eine Webseite zuzugreifen, die eine Authentifizierung erfordert, ist es notwendig, die zu erhalten Cookies, die während des Anmeldevorgangs gesetzt werden. In diesem Artikel wird eine Methode beschrieben, mit der Sie sich mit Python 2.6 bei einer Webseite anmelden und die Cookies zur späteren Verwendung abrufen können.
Unter Verwendung der Requests-Bibliothek zeigt das folgende Codefragment, wie dies erreicht wird:
<code class="python">from requests import session payload = { 'action': 'login', 'username': USERNAME, 'password': 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) print(response.text)</code>
Dieses Skript baut eine Sitzung mit der Website auf, meldet sich durch Senden der POST-Parameter an und führt dann eine Anfrage an eine geschützte Seite durch. Das Sitzungsobjekt übernimmt automatisch die Cookie-Verwaltung, sodass die während des Anmeldevorgangs erhaltenen Cookies in nachfolgenden Anfragen verwendet werden.
Dieser Ansatz ist bequem und unkompliziert und ermöglicht das einfache Abrufen und Verwenden von Cookies, ohne dass dies erforderlich ist komplexe Cookie-Manipulationsmechanismen.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Cookies, nachdem ich mich mit Python auf einer Webseite angemeldet habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!