[파이썬] selenium 크롬 드라이버(chromedriver) 자동 설치 방법

Taedi

·

2021. 2. 19. 22:17

반응형

셀레니움을 활용해 크롤링을 할 때 필수적으로 브라우저에 맞는 웹 드라이버를 별도로 설치해야 하는데, 설치된 크롬 브라우저에 맞는 드라이버를 자동으로 설치해주는 chromedriver_autoinstaller 패키지가 있어 소개드리고자 합니다. 이 패키지를 활용하면 chromedriver 버전 관리에 신경 쓰지 않아도 되며 다른 사람에게 배포 파일을 공유할 때에도 각 실행환경의 크롬 브라우저 버전이 달라서 생기는 스트레스를 해소할 수 있을 것 같습니다. (여기서 파생되어 다른 개발자분이 엣지 브라우저에 맞게 제작한 edgedriver-autoinstaller 패키지도 있으나 MacOS에서는 올바르게 동작하지 않아 수정이 필요해 보였습니다.)

 

 

패키지 설치

pip install selenium
pip install chromedriver_autoinstaller

 

코드

from selenium import webdriver
import chromedriver_autoinstaller
import webbrowser

try:
    path = chromedriver_autoinstaller.install()

    driver = webdriver.Chrome(path)

    driver.get("https://tae-di.tistory.com")

except FileNotFoundError as err:
    print("크롬 브라우저를 찾을 수 없습니다. 설치 후 재시도 하시기 바랍니다.")
    webbrowser.open("https://www.google.com/intl/ko/chrome/")

 

chromedriver-autoinstaller 깃허브 링크

반응형

티스토리 아이디로 코멘트를 남기려면

여기를 눌러주세요!

닫기 아이콘
사이드 프로필 배경이미지
아바타 이미지

Taedi's Log

#태디 #코딩린이

자습한 내용을 기록하는 공간이라 다소 먼 길로 돌아가는 방법들이 존재할 수 있습니다🐹 Python, Web에 관심을 갖기 시작했습니다🐶