[Python] Selenium Study - 현재 창에서 크롤링하기

크롤링을 할 때 매번 로그인하는 것도 번거롭고 

무엇보다 크롬이 새로 실행될 때 지연이 좀 있어서 

현재 사용 중인 열려있는 창에서 바로 실행을 할 수는 없을까 하여 찾아보았다.

 


 

크롬을 CMD(명령 프롬프트) 창에서 디버깅 모드로 실행

포트는 '9222'로 지정, 데이터 경로도 새로운 폴더 생성하여 지정

C:\>cd C:\Program Files (x86)\Google\Chrome
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:/Chrome_debug_temp"

 

'9222' Listen Port 정상적으로 떠있는 것 확인

 

아래 코드를 실행하면 '9222' 포트에 접속하여 현재 크롬 창을 제어한다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_driver = "C:/STUDY/Python/chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, options=chrome_options)

driver.get('https://naver.com')

 

댓글

Designed by JB FACTORY

loading