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

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

Susan Sarandon
リリース: 2024-12-08 09:34:11
オリジナル
1033 人が閲覧しました

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

Python と Selenium WebDriver を使用した Cookie の保存とロード

今後使用するために Cookie を保存および取得するにはどうすればよいですか? Selenium WebDriver の getCookies 関数が提供する情報は限られており、開発者には疑問が残ります。

Cookie の保存

Python の pickle モジュールのおかげで、Cookie を Python オブジェクトとして保存するのは簡単です。

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))
ログイン後にコピー

このアクションにより、次の内容を含む「cookies.pkl」ファイルが生成されます。現在の Cookie のピクルド コピー。

Cookie の読み込み

Cookie を復元するには、次の手順に従います。

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
ログイン後にコピー

このプロセスにより、以前に保存された Cookie を含むドライバー インスタンス。

このメソッドは、複数の認証や特定のサイト設定を維持したい場合に役立ちます。ブラウジングセッション。 Cookie を保存およびロードすることで、特定の Cookie の存在を必要とする操作を自動化できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート