본문 바로가기
프로그래밍 언어/Python

Python) selenium 현재 실행중인 창에서 크롤링 (macOS)

by nomfang 2022. 3. 21.
728x90
반응형

macOS 기준

실행중인 창에서 크롤링을 하기 위해서는 크롬을 디버깅 모드로 실행해야 한다

터미널에서 아래 코드에서 사용자 이름을 변경 후 실행 (크롬이 설치되어있어야 함)

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="/Users/<사용자 이름>/Applications/Google Chrome.app/" 

위 코드가 실행되는 터미널을 켜둔 채로 크롤링을 하면 된다 (크롬 드라이버가 있어야함)

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 = '/Users/<사용자 이름>/Documents/chromedriver' ## 크롬 드라이버 위치
driver = webdriver.Chrome(chrome_driver, options=chrome_options)
driver.implicitly_wait(3) ## 연결 후 3초간 기다리기
반응형

댓글