본문 바로가기
혼자 공부하는 것들/web crawling

파이썬으로 웹크롤링 하기(selenium, webdriver 기본세팅, chromdriver) +하면서 오류났던 점

by applepick 2020. 8. 28.
반응형

고정된 url을 크롤링 하기위해서 찾은방법이 selenium을 사용하는 것입니다. 일단 환경세팅을 해보겠습니다. 

pip install selenium

 

selenium을 일단 인스톨해줍니다.

 

chromedriver.chromium.org/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

chromedriver.chromium.org

여기서 chromdriver를 설치해줍니다. 여기서 자신의 크롬버젼과 동일해야합니다.

크롬버젼을 확인하는방법은

도움말에 chrom정보를 클릭해서 확인하시면됩니다.

저는 85버젼이니 크롬드라이버도 85버젼을 깔아주겠습니다. (여기서 버젼이다르면안됩니다. 이유는 밑에 설명드리겠습니다.)

from selenium import webdriver

driver = webdriver.Chrome('/Users/사용자이름/chromedriver')
driver.get('https://www.naver.com')

저는 유져안에 chromdriver을 설치했습니다.

이렇게하시고 파일을 돌려보면 chromdriver가 잘돌아가는것을 볼수있습니다. 

 

여기서 버젼이 다르면,

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85

 이러한 오류가 나옵니다. 크롬드라이버와 기존크롬의 버젼이 달라 컴파일 에러가나오기 때문에 버젼을 맞춰줘야합니다.

 

반응형

댓글