linux/python

Selenium WebDriver Cookie 쿠키 사용하기

mysop 2022. 7. 27. 13:48
반응형

Selenium WebDriver를 사용하다가

인증문제로 쿠키를 사용해야 하는 경우가 있다

 

아래와 같이 쿠키를 만들고

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)

 

쿠키를 만들때

로그인정보를 직접입력하거나 

작업을 해야 할경우 소스안에 sleep을 걸어서 시간을 만들어 놓아도 좋다

 

time.sleep(150) #150초동안 잠시 멈춤

 

출처 : http://daplus.net/python-python-selenium-webdriver%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EC%BF%A0%ED%82%A4%EB%A5%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0%EB%A1%9C%EB%93%9C%ED%95%98%EB%8A%94-%EB%B0%A9/

728x90
반응형