프로그래밍 언어/Python
Python) selenium 현재 실행중인 창에서 크롤링 (macOS)
nomfang
2022. 3. 21. 01:48
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초간 기다리기
반응형