Maison > développement back-end > Tutoriel Python > Comment puis-je enregistrer et charger des cookies à l'aide de Python et Selenium WebDriver ?

Comment puis-je enregistrer et charger des cookies à l'aide de Python et Selenium WebDriver ?

Patricia Arquette
Libérer: 2024-12-16 05:56:10
original
868 Les gens l'ont consulté

How Can I Save and Load Cookies Using Python and Selenium WebDriver?

Enregistrement et chargement de cookies dans Python Selenium WebDriver

Q : Pouvez-vous enregistrer et charger des cookies à l'aide de Selenium WebDriver de Python ?

A : Oui, vous pouvez manipuler les cookies dans Selenium WebDriver pour conserver et réutiliser les informations de session. Voici comment procéder en utilisant Python :

Enregistrement des cookies :

Tout d'abord, importez le module nécessaire et créez une instance WebDriver :

import pickle
driver = selenium.webdriver.Firefox()
Copier après la connexion

Accédez au site Web souhaité et récupérez les cookies actuels en tant que Python object :

driver.get("https://www.example.com")
cookies = pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))
Copier après la connexion

Chargement des cookies :

Pour rajouter les cookies enregistrés à l'instance WebDriver, procédez comme suit :

driver.get("https://www.example.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
Copier après la connexion

En suivant ces étapes, vous pouvez efficacement enregistrer et charger des cookies dans Python Selenium WebDriver pour gérer les sessions de site Web et partager les informations d'identification entre différentes exécutions.

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