Python프로그래밍

[파이썬 크롤링]ChromeDriver 최신 드라이버 다운로드 방법

파이썬언어로 ChromeDriver 버전 120으로 크롤링하는데 오류가 발생한다. 아마도 크롬 브라우저가 최신버전으로 자동 업데이트 된 모양이다.

최신버전은 아니더라도 최대한 크롬 버전을 맞춰주어야 크롤링할 때 오류가 발생하지 않는다.

Traceback (most recent call last):
  File "C:\python\Workspace\main.py", line 220, in <module>
    driver = webdriver.Chrome(executable_path="C:/python/chromedriver_win32/120.0.6099.110/chromedriver-win32/chromedriver.exe")
  File "C:\Users\ilike\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__
    RemoteWebDriver.__init__(
  File "C:\Users\ilike\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\ilike\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\ilike\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\ilike\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 120
Current browser version is 122.0.6261.112 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe


Process finished with exit code 1
오류가 발생한 버전
driver = webdriver.Chrome(executable_path="C:/python/chromedriver_win32/120.0.6099.110/chromedriver-win32/chromedriver.exe") 

새로 다운받아 설치한 버전

driver = webdriver.Chrome(executable_path="C:/python/chromedriver_win32/121.0.6167.85/chromedriver.exe")


크롬드라이버 다운로드 경로

바로가기

위 링크로 들어간 후 JSON endpoints를 클릭한다.

JSON endpoints 클릭하여 들어가면 아래와 같이 json타입의 데이터가 나타난다. 여기서 운영체제에 맞는 크롬 드라이버 주소를 복사해서 브라우저 주소창에 복사해주면 다운로드 받을 수 있다.

크롬 드라이버 124 다운로드 경로(윈도우64)

https://storage.googleapis.com/chrome-for-testing-public/124.0.6361.0/win64/chromedriver-win64.zip

크롬 드라이버 124 다운로드 경로(맥OS용)

https://storage.googleapis.com/chrome-for-testing-public/124.0.6361.0/mac-x64/chrome-headless-shell-mac-x64.zip

기록만이 살길이다.!!

error: Content is protected !!