Maison > Article > développement back-end > Comment automatiser la connexion à une page Web et récupérer les cookies avec Python ?
Utiliser Python pour automatiser la connexion à une page Web et récupérer des cookies pour une utilisation ultérieure
Pour accéder et analyser une page Web qui nécessite des cookies, vous devez d'abord établir une session de connexion. Cela nécessite l'envoi des paramètres POST au script de connexion de la page Web. Par la suite, vous pouvez récupérer les cookies de l'en-tête de réponse et les stocker pour les utiliser dans des requêtes ultérieures sur les données de la page Web.
En Python, cette tâche peut être accomplie à l'aide de la bibliothèque de requêtes :
<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>
Ce code établit une session avec le serveur, envoyant les paramètres POST lors de la connexion. Il envoie ensuite une requête GET à la page de données et les cookies récupérés lors de la connexion sont automatiquement utilisés dans la requête. Les en-têtes et le texte de réponse peuvent ensuite être imprimés pour un traitement ultérieur.
L'utilisation de la bibliothèque de requêtes fournit une méthode pratique et efficace pour automatiser la connexion à une page Web et récupérer les cookies, vous permettant d'accéder et d'analyser efficacement le contenu de la page Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!