반응형

셀레니움, 웹브라우저 OFF 상태로 크롤링 하는 옵션

 

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time

 

# 크롬 옵션 설정 
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")

 

# 현재 디렉터리에 있는 크롬 웹 드라이버 사용 시

driver = webdriver.Chrome(service=Service(options=chrome_options)

# 크롬 웹 드라이버 자동 다운로드 사용 시 (처음만 다운로드하고 다음부터는 캐시에 있는 드라이버 사용함)

# driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
WebDriverWait(driver, 30) 

time.sleep(0.5)


driver.get("daum.net")
WebDriverWait(driver, 5)
time.sleep(0.5)

 

...

 

driver.quit()  # 웹 드라이버 종료 

 

 

반응형

+ Recent posts