Maison > développement back-end > Tutoriel Python > Comment automatiser la connexion à une page Web et récupérer les cookies avec Python ?

Comment automatiser la connexion à une page Web et récupérer les cookies avec Python ?

Barbara Streisand
Libérer: 2024-11-01 03:23:01
original
259 Les gens l'ont consulté

How to Automate Webpage Login and Retrieve Cookies with 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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal