Data Engineering/Crawling

[Crawling] Headless 브라우저

YSY^ 2020. 8. 5. 17:55

브라우저의 headless 모드

  • Headless 브라우저
    • 브라우저의 창을 띄우지 않고 실제 브라우저와 동일하게 동작하도록 하는 방식
    • CLI 기반의 OS (리눅스 서버)를 지원하기 위한 브라우저
    • 크롬은 버전 60부터 headless 모드 지원
  • selenium에서 headless 모드
    • webdriver option에 headless 설정
from selenium.webdriver import Chrome, ChromeOptions

#headless 옵션 부여

options = ChromeOptions()
options.add_argument('headless') #headless option 설정
options.add_argument('window-size=1920x1080') #화면 사이즈 설정
driver.get('https://www.naver.com')
driver.get_screenshot_as_file('naver.png')
driver.close()
728x90
반응형