🎯 Selenium에 대해 알아보자. 파이썬으로 크롤링할 때 Beautifulsoup4와 더불어 빼놓을 수 없는 훌륭한 라이브러리이다.
Selenium은 웹 브라우저의 자동화를 가능하게 하고 지원하는 다양한 도구와 라이브러리를 포함한 프로젝트이다.
브라우저와 사용자 간의 상호 작용을 테스트하는 확장 기능, 브라우저 할당 확장을 위한 배포 서버, 모든 주요 웹 브라우저에 적용 가능한 코드를 작성할 수 있는 W3C WebDriver 사양 구현을 위한 인프라를 제공한다.
Selenium의 핵심은 WebDriver로 웹브라우저를 제어한다.
파이썬을 위한 Selenium 라이브러리는 pip로 설치할 수 있다.
또는 PyPI source archive 를 다운로드해서 setup.py 를 통해 설치할 수 있다.
# Selenium pip로 설치
pip install selenium
# Selenium setup.py 설치
python setup.py install
selenium webdriver라고 검색하거나 브라우저 (firefox, phantomjs 등) 에 따라서 검색하면 된다. 제일 많이 사용하는 "chrome webdriver download"를 설치한다.
chromedriver 링크 로 들어간다.
들어가 보면 버전별로 webDriver를 확인 할 수 있다.
브라우저 → 메뉴 → 도움말 → Chrome 정보
로 크롬 버전을 확인한다.
확인결과 v87.0.~~~
이므로 87버전을 다운 받아준다.
윈도우를 사용하고 있어서 chromedriver_win32.zip
다운 받는다.
다운받은 webDriver를 파일에 넣어주고 자신이 다운받은 브라우저를 설정해준다.
# Selenium import
from selenium import webdriver
# webdriver 설정하기
browswer = webdriver.Chrome('./webdriver/chrome/chromedriver.exe')
이렇게 설정하고 실행해보면 빈 브라우저가 뜬다.