首頁 > 後端開發 > Python教學 > 如何在 Python 中儲存和載入 Selenium WebDriver Cookie?

如何在 Python 中儲存和載入 Selenium WebDriver Cookie?

Susan Sarandon
發布: 2024-12-08 09:34:11
原創
1032 人瀏覽過

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"))
登入後複製

此操作會產生一個包含pickled 副本的「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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板