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

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

DDD
DDDオリジナル
2024-12-06 00:55:14612ブラウズ

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

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

Python の Selenium WebDriver での Cookie の保存とロードは、認証されたセッションを維持するための便利な機能です。複数のブラウザ インスタンスまたは実行。

Selenium WebDriver の getCookies() 関数は、現在のドメインの現在の Cookie を表す Cookie オブジェクトのリストを返します。これらの Cookie をファイルに保存するには、Python の組み込み pickle モジュールを使用できます。

Cookie を .txt ファイルに保存するには:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump(driver.get_cookies(), open("cookies.txt", "wb"))

.txt ファイルから Cookie をロードするには: txt ファイルを後で作成します:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.txt", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)

これらの手順に従うことで、Selenium WebDriver で Cookie を簡単に保存およびロードできます。必要に応じてブラウザ セッションを認証およびカスタマイズできるようにします。

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

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