Python3 Chromedriver 자동 업데이트

    목차
반응형
간단설명
- Python 크롤링 진행시 크롬의 업데이트로 인해 오류가 발생하는 상황이 빈번합니다.
- 개발자가 개인적으로 제작하여 사용할때는 문제가 없지만, 크롤링 프로그램의 판매&공유시 개발자가 아닌분들의 경우 해결을 하실수 없을것 같습니다.
- 이 문제를 해결하기위해서는 프로그램 실행시 "크롬드라이버" 를 자동으로 업데이트 하는 코드가 필요하다고 판단되며, 간단하게 사용할수 있는 코드를 공유합니다.
import chromedriver_autoinstaller

# 크롬 드라이버 버전 체크 & 업데이트 진행
chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0]  
try:
    driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe')   
    driver.quit()
except:
    chromedriver_autoinstaller.install(True)
    driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe')
    driver.quit()
# 버전체크 종료

    
 #크롬 실행
 driver = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe')

반응형