본문 바로가기
Today I Learned

[Python] Selenium 브라우저 팝업 없이 스크래핑하기(headless)

by Say_Young 2022. 9. 14.
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager

#크롬 옵션 설정
options = Options()
options.add_argument('--headless')#브라우저 팝업 없이 코드 실행
options.add_argument("user-agent= 각자의 UserAgent 값 확인 후 입력")#headless로 접근하는 경우 서버에서 차단하는 경우 있으므로 설정

#자동으로 웹드라이버 최신 버전 적용, 옵션 적용
browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=options)

 

크롬의 UserAgent 값 확인방법은 다음과 같다

 

크롬에서 F12 -> Console -> 콘솔창에 navigator.userAgent 입력

댓글