해당 글은 이미 파이썬을 설치했다는 가정 하에 작성하였습니다!
Selenium 이란?
셀레니움은 웹 애플리케이션 자동화 및 테스트를 위한 포터블 프레임워크입니다!
저는 동적 웹을 크롤링, 스크래핑 하기 위해서 설치를 진행하였고, 어렵지 않으니 관심이 있으신 분은 쉽게 따라하실 수 있습니다!
테스트는 크롬 브라우저 환경에서 진행하니, 크롬을 사전에 설치해주셔야 합니다!!
설치 과정
- 셀레니움 설치
pip install selenium
2. 웹 브라우저와의 연동을 위한 WebDriver 설치
pip install selenium
-> WebDriver는 웹 브라우저를 제어, 테스트 할 수 있는 자동화 툴 입니다!
3. 셀레니움 import 후 테스트!
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
with webdriver.Chrome(service=Service(ChromeDriverManager().install())) as driver:
driver.get('url 명')
print(driver.page_source)
해당 과정을 거치면 Selenium과 webdriver를 통해 url의 source를 가져올 수 있게 됩니다!
직접 사용해보니 webdriver를 사용하여 가져오다 보니, BeautifulSoup보다는 속도가 조금 느립니다..
하지만, 동적 웹을 컨트롤할 수 있는 막강한 기능을 제공하니 알아두면 좋을 것 같아요!
'크롤링, 스크래핑, 시각화 > Selenium' 카테고리의 다른 글
[Selenium] 셀레니움 다뤄보기 - 3 (마우스, 키보드 이벤트) (0) | 2024.10.04 |
---|---|
[Selenium] 셀레니움 다뤄보기 - 2 (wait, XPATH) (0) | 2024.10.04 |
[Selenium] 셀레니움 다뤄보기 - 1 (By, 요초 추출) (0) | 2024.10.04 |