selenium 크롤링 설정 - CHROMDRIVER

CODEDRAGON Development/Python

반응형


 

 

selenium 크롤링 설정

selenium 패키지를 통해 크롤링하기 위해서 현재 설치되어 있는 크롬 브라우저의 버전과 동일한 크롬드라이버 파일이 함께 필요합니다.

 

 

·         크롬 브라우저의 버전 정보 확인

·         CHROMDRIVER 다운로드

·         CHROMDRIVER 압축해제

·         selenium 크롬 드라이버 설정

 

 

 

 

크롬 브라우저의 버전 정보 확인

크롬 브라이저의 주소에 아래 URL 입력하여 버전정보를 확인합니다.

chrome://version/

 


 

크롬 버전은 80.0.3987.122 입니다.

구분

설명

80

·         버전(Major version)

·         메이저 버전

0

·         버전(Minor version)

3987

·         빌드 또는 패치 버전 (Build & Patch Version)

122

·         수정 버전 (Revision Version)

https://codedragon.tistory.com/8218

 

 

 

 

 

 

CHROMDRIVER 다운로드

CHROMDRIVER 다운로드 페이지로 이동합니다.

https://sites.google.com/a/chromium.org/chromedriver/downloads

 

 

페이지를 내려 현재 설치된 크롬브라우저의 버전 정보가 보일때까지 스크롤한 클릭합니다.

마지막의 수정버전을 제외한 앞의 //빌드 버전이 일치하는 항목의 최신 파일을 받으면 됩니다.

 


 

 

 

해당 OS 맞는 zip파일을 다운로드 합니다.


 



 

 

 

CHROMDRIVER 압축해제

 

압축을 해제합니다.


 

 

'C:\CodeLab\'에서 압축을 해제하였으며

'C:\CodeLab\chromedriver_win32\'폴더안에 크롬 드라이버 파일이 존재합니다.

 

C:\CodeLab\chromedriver_win32\


 

 

 

 

selenium 크롬 드라이버 설정

크롬 드라이버 파일이 존재하는 경로를 통해 드라이버를 로드합니다.

 

from selenium import webdriver

driver = webdriver.Chrome('C:\\CodeLab\\chromedriver_win32\\chromedriver')

 

# 정상적인 크롬 드라이버 로드를 위해 3초정도 기다려 줍니다.

driver.implicitly_wait(3)

 

 



반응형