셀레니움 동작 시, 크롬 창을 키지않고 실행할 수 있는 명령어
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)
User-Agent 사용
headless 사용하여 셀레니움을 돌릴 때, "내가 이 사이트를 크롤링 하고있어요" 라는 정보가 노출되므로, 우리의 ip를 차단할 확률이 높아지므로 User-Agent 사용하여 ip 차단 확률을 낮춘다.
options = options
위에 모든 설정들을 선언해주었는데, "options = options"를 써주지 않아 몇분동안 오류와 싸우는 경험을 했다.....
이 계기로 인해, options = options를 꼭 써주는 것으로...