Selenium - headless

헨도·2023년 1월 29일
0

Selenium

목록 보기
3/4
post-thumbnail

Python

headless

셀레니움 동작 시, 크롬 창을 키지않고 실행할 수 있는 명령어

사용법

from selenium import webdriver

options = webdriver.ChromeOptions()

user_agent = "Mozilla/5.0 .... "

options.add_argument(f"user-agent = {user_agent}")
options.add_argument("headless")

driver = webdriver.Chrome("./chromedriver", options = options)

주의 사항

  1. User-Agent 사용
    headless 사용하여 셀레니움을 돌릴 때, "내가 이 사이트를 크롤링 하고있어요" 라는 정보가 노출되므로, 우리의 ip를 차단할 확률이 높아지므로 User-Agent 사용하여 ip 차단 확률을 낮춘다.

  2. options = options
    위에 모든 설정들을 선언해주었는데, "options = options"를 써주지 않아 몇분동안 오류와 싸우는 경험을 했다.....
    이 계기로 인해, options = options를 꼭 써주는 것으로...

profile
Junior Backend Developer

0개의 댓글