[파이썬] 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/")
반응형
티스토리 아이디로 코멘트를 남기려면
여기를 눌러주세요!