반응형
파이썬 셀레니움 웹 드라이버에는 다양한 옵션을 사용할 수 있습니다. 이 강의 하나면 브라우저 창 크기 조절, 화면이 보이지 않는 헤드리스 모드, 자동화된 테스트 소프트웨어 메세지 제거, 음소거, 시크릿 모드 등 자주 사용하는 옵션을 배울 수 있습니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
options = Options()
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.5195.102 Safari/537.36"
user_data = "내가 원하는 경로"
options.add_argument(f"user-agent={user_agent}")
options.add_argument(f"user-data-dir={user_data}")
options.add_experimental_option("detach", True) # 화면이 꺼지지 않고 유지
options.add_argument("--start-maximized") # 최대 크기로 시작
options.add_argument("--start-fullscreen") # 전체 화면(F11)으로 시작
options.add_argument("window-size=500,500") # 화면 크기 지정
options.add_argument("--headless") # 헤드리스 모드
options.add_argument("--disable-gpu")
options.add_argument("--mute-audio") # 음소거
options.add_argument("incognito") # 시크릿 모드
options.add_experimental_option("excludeSwitches", ["enable-logging"]) # 불필요한 메세지 제거
options.add_experimental_option("excludeSwitches", ["enable-automation"]) # 자동화 메세지 제거
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://naver.com")
print(driver.page_source[:1000])
driver.quit()
자세한 사용법은 영상을 참고 바랍니다.
반응형
'프로그래밍 > 2022' 카테고리의 다른 글
파이썬(python) 셀레니움(selenium) 크롬 웹 드라이버 웹페이지 모바일 버전으로 접속하는 방법 (0) | 2023.02.07 |
---|---|
파이썬(python) 셀레니움(selenium) 크롬 기타 프로필 사용 방법 (0) | 2023.02.07 |
파이썬 웹 크롤링 강의 코드 10줄로 네이버 검색 결과 가져오기 - beautifulsoup, requests 기초 사용법 (0) | 2023.02.07 |
파이썬(python) 셀레니움(selenium) 웹드라이버 내 크롬 정보 그대로 사용하는 방법 (0) | 2022.09.16 |
파이썬 셀레니움(selenium) 크롬드라이버 자동 설치, 업데이트 패키지 webdriver_manager 사용법 (0) | 2022.09.16 |