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 サイトの他の関連記事を参照してください。