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) |
'Development > Python' 카테고리의 다른 글
Selenium WebDriver 메소드 (0) | 2020.03.02 |
---|---|
re 모듈(regular expression) (0) | 2020.03.01 |
NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. 오류메시지, 해결방법 (0) | 2020.02.29 |
메타 문자(meta characters) (0) | 2020.02.27 |
CSV 파일 쓰기 (0) | 2020.02.27 |