-
[크롤링 준비하기] 셀레니움Selenium 크롬드라이버ChromeDriver 설치직접 해보기/Python 2024. 6. 4. 00:27728x90반응형
크롤링 준비하기 — 셀레니움, 크롬드라이버 설치하기!
✅ 파이썬으로 동적 웹크롤링을 하려면 셀레니움과 크롬드라이버가 필요합니다.
- 동적 웹크롤링이 뭘까요? 멈춰있는 페이지에서 데이터를 긁어오는 게 아니라, 중간에 클릭이나 입력이 들어가는 크롤링입니다.
- 예를 들어, 게시판의 글 1,000개를 전부 긁어오고 싶은 경우, 다음 페이지로 넘기는 동작이 반복적으로 필요하겠죠.
이런 경우 동적 웹크롤링이 필요해요. 셀레니움은 사람대신 가상환경(크롬드라이버)에서 이런 동작들을 대신 해줍니다.
✅ 크롬드라이버 설치하기!
(1) 내 컴퓨터에 있는 크롬Chrome의 버전을 먼저 확인합니다.
- 크롬창 오른쪽 상단 ⁝ 클릭
- 하단의 [설정] 클릭
- 왼쪽 하단의 [Chrome 정보] 클릭
- 크롬 버전을 확인하니 저는 125.0.6... 이네요.
(2) 아래 링크에서 크롬드라이버ChromeDriver를 다운받습니다.
- 크롬 버전에 따라 다른 링크로 접속하셔야 합니다.
✔️ 크롬 버전 114 이하 : https://developer.chrome.com/docs/chromedriver/downloads?hl=ko
✔️ 크롬 버전 115 이상 : https://googlechromelabs.github.io/chrome-for-testing/ - 저는 크롬 버전 125 라서 위 2개중 하단링크로 접속했어요.
맞는 버전의 [Stable] 을 클릭해주겠습니다.
- 여러가지 나오는데요, OS사양에 맞는 chromedriver를 찾아서 설치해주시면 됩니다.
저는 윈도우 64비트라서 [win64]의 URL을 주소창에 넣어줬습니다. 바로 다운되네요.
- 다운받은 zip파일의 폴더를 원하시는 곳으로 옮겨주시면, 크롬드라이버 설치는 끝입니다!
크롤링이 진행될 파이썬코드 파일과 같은 위치를 추천드릴게요. 크롤링 진행시 드라이버 위치를 지정할때 이게 가장 편해요.
✅ 셀레니움 패키지 설치하기!
(1) pip install selenium
- 파이썬 패키지 설치는 아시다시피 간단합니다. 아래 명령어를 실행해서 설치해주세요.
pip install selenium
셀레니움 기본 사용법을 알아보려면 아래 글을 참고하세요!
셀레니움 크롤링 예제가 궁금하시면 아래 글을 참고하세요!
728x90반응형'직접 해보기 > Python' 카테고리의 다른 글
pip upgrade 업그레이드 - 아나콘다Anaconda에서 pip 업데이트하기 (0) 2024.06.04 아나콘다Anaconda 설치 (파이썬, 주피터노트북까지 한번에 됨) (3) 2024.06.04 [Python파이썬] 주피터 노트북 아나콘다 D드라이브 실행 (0) 2024.05.16 [빈도분석] 리스트 카운트 함수, 딕셔너리 정렬 함수 :: List Frequency, Sorting Dictionary (0) 2021.05.06 [Pandas] 데이터프레임 조건 지정 행 조회 :: Row by condition (0) 2021.05.06