본문 바로가기
파이썬

파이썬 Python + Selenium WebDriver를 사용하여 쿠키를 저장하고로드하는 방법

by º기록 2021. 1. 25.
반응형

Python의 Selenium WebDriver에있는 모든 쿠키를 txt 파일에 저장 한 다음 나중에로드하려면 어떻게해야합니까? 문서는 getCookies 함수에 대해 많은 것을 말하지 않습니다.

 

해결 방법

 

pickle을 사용하여 현재 쿠키를 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"))

나중에 다시 추가하려면 :

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)

 

참조 페이지 https://stackoverflow.com/questions/15058462

 

 

반응형

댓글