CentOS7 센토스가 머임
selenium 옵션 정리

options = Options()

1.기본 브라우저 설정
# 브라우저 창 크기 설정
options.add_argument('--window-size=1920,1080')  # 특정 크기
options.add_argument('--start-maximized')         # 최대화
options.add_argument('--start-minimized')         # 최소화
options.add_argument('--headless')                # 헤드리스 모드 (화면 표시 없이 실행)

# 언어 설정
options.add_argument('--lang=ko')  # 한국어
options.add_argument('--lang=en')  # 영어

# 브라우저 유지
options.add_experimental_option("detach", True)   # 자동 종료 방지


2.보안 및 개인정보 설정
# 시크릿 모드
options.add_argument('--incognito')

# 보안 관련
options.add_argument('--no-sandbox')              # 샌드박스 비활성화
options.add_argument('--disable-dev-shm-usage')   # 공유 메모리 사용 제한 해제
options.add_argument('--ignore-certificate-errors')  # 인증서 오류 무시
options.add_argument('--ignore-ssl-errors')         # SSL 오류 무시


3.자동화 감지 방지 설정
# 자동화 감지 방지
options.add_argument('--disable-blink-features=AutomationControlled')
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('useAutomationExtension', False)

# User-Agent 설정
options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36')


4.성능 최적화 설정
# 성능 관련
options.add_argument('--disable-gpu')               # GPU 하드웨어 가속 비활성화
options.add_argument('--disable-extensions')        # 확장 프로그램 비활성화
options.add_argument('--disable-javascript')        # 자바스크립트 비활성화
options.add_argument('--disable-images')           # 이미지 로딩 비활성화


5.팝업 및 알림설정
# 팝업 및 알림 관련
options.add_argument('--disable-popup-blocking')     # 팝업 차단 비활성화
options.add_argument('--disable-notifications')      # 알림 비활성화
 

첨부파일
Comments
비밀글