ホームページ >バックエンド開発 >Python チュートリアル >Python と Selenium WebDriver を使用して Cookie を保存およびロードするにはどうすればよいですか?

Python と Selenium WebDriver を使用して Cookie を保存およびロードするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 05:56:10871ブラウズ

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

Python Selenium WebDriver での Cookie の保存とロード

Q: Python の Selenium を使用して Cookie を保存およびロードできますかWebDriver?

A: はい、Selenium WebDriver で Cookie を操作して、セッション情報を保存および再利用できます。 Python を使用してこれを行う方法は次のとおりです:

Cookie の保存:

まず、必要なモジュールをインポートし、WebDriver インスタンスを作成します:

import pickle
driver = selenium.webdriver.Firefox()

目的の Web サイトに移動し、現在の Cookie を Python として取得します。オブジェクト:

driver.get("https://www.example.com")
cookies = pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))

Cookie の読み込み:

保存した Cookie を WebDriver インスタンスに追加するには、次の手順を実行します:

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

これらの手順に従うことで、Python Selenium WebDriver で Cookie を効果的に保存およびロードして、Web サイトのセッションを管理し、Web サイト間で資格情報を共有できます。さまざまな実行。

以上がPython と Selenium WebDriver を使用して Cookie を保存およびロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。