반응형
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초동안 잠시 멈춤
728x90
반응형
'linux > python' 카테고리의 다른 글
[selenium] 파이어 폭스 한글판으로 전환 (0) | 2023.02.22 |
---|---|
[selenium] pyperclip을 pyvirtualdisplay 환경에서 사용시 오류 해결 (0) | 2023.02.22 |
[selenium] 네이버 로그인 (0) | 2023.02.22 |
[selenium] 카카오 2차인증 로그인 쿠키 오류 (0) | 2022.11.01 |
Selenium WebDriver Cookie 쿠키 #2 [쿠키위치 관련] (0) | 2022.08.11 |