본문 바로가기
Python/크롤링&스크래핑

[웹스크래핑] Selenium(셀레니움) 셋업

by 리미와감자 2023. 1. 30.

Selenium(셀레니움)이란?

웹사이트 자동화 및 테스트를 위한 포터블 프레임워크이다. 자바스크립트를 사용해서 만든 동적 생성 정보를 크롤링/스크래핑할 때 사용한다.

 


 

셀레니움으로 어떤걸 할 수 있나?

1. 웹페이지 자동로그인

2. 메일 자동으로 보내기

3. SNS 좋아요 자동으로 누르기

등을 할 수 있다.

 


 

셀레니움 기본 모듈 설치

pip install selenium # 셀레니움 모듈 설치
pip install --upgrade pip # pip 최신버전 업그레이드
pip install --upgrade selenium # 셀레니움 모듈 최신버전 업그레이드
pip install webdriver_manager # 웹드라이버 매니저 설치

 

 

 

웹드라이버 설치

크롬 웹드라이버를 사용할 것이므로, 크롬 버전 확인이 필요하다.

 

 

 

 

크롬 버전 확인

주소창에 chrome://version/을 친다.

109.0.5414.120이 내 크롬 버전이 된다.

 

 

 

크롬 웹드라이버 설치

https://chromedriver.chromium.org/downloads

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 110, please download ChromeDriver 110.0.5481.30 If you are using Chrome version 109, please download ChromeDriver 109.0.5414.74 If you are using Chrome version 108, please download ChromeDriver 108.0.5359.71

chromedriver.chromium.org

위 링크에 들어가서 내 크롬 버전과 맞는 크롬 웹드라이버를 설치한다.

 

 

 

 

내 OS와 맞는 버전을 설치한다.

 

 

 

 

설치 완료. 바로 사용하기 위해 파이썬 Workspace에 압축을 풀었다.

 


 

이제 셀레니움을 사용할 준비가 되었다.

댓글