셀레니움 작업시 필요한
기본 설정 코드입니다.
셀레니움 설치된 버전 확인
pip list # 결과창에서 selenium 찾기 mac은 pip 대신 pip3
셀레니움 설치
pip install selenium #window
pip3 install selenium #mac
셀레니움 4로 업데이트
#window
pip install --upgrade pip
pip install --upgrade selenium
#mac
pip3 install --upgrade pip
pip3 install --upgrade selenium
크롬 드라이버 자동 업데이트 코드
pip install webdriver_manager #window
pip3 install webdriver_manager #mac
브라우저 꺼짐 방지 코드
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
불필요한 에러 메시지 제거
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
셀레니엄 기본 설정 전체 코드
#셀레니움 기본설정
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager #크롬 드라이버 자동 업데이트
chrome_options = Options() #브라우저 꺼짐 방지
chrome_options.add_experimental_option("detach", True)
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"]) #불필요한 에러 메세지 삭제
service = Service(executable_path = ChromeDriverManager().install()) #크롬 드라이버 최신 버전 자동 설치 후 서비스 만들기
driver = webdriver.Chrome(service = service, options = chrome_options)
driver.get("http://www.naver.com") #웹페이지 해당 주소 이동
반응형
'개발 > Python' 카테고리의 다른 글
[py] 파이썬 반복문 예제 (ft. for문, while문) (0) | 2022.09.27 |
---|---|
[py] 네이버 로그인 자동화 (ft. 셀레니움) (0) | 2022.09.25 |
[py] 네이버 상품 목록 크롤링 해오기 (ft. 셀레니움, csv로 옮기기) (0) | 2022.09.25 |
[py] ModuleNotFoundError: No module named 'selenium' (0) | 2022.09.22 |
[py] 크롤링한 데이터 엑셀 저장, 수정 (65) | 2022.08.07 |
댓글