[Selenium]셀레니움 크롤링 기본 사용법 최신버전 - python
Python/DataCrawling

[Selenium]셀레니움 크롤링 기본 사용법 최신버전 - python

728x90

셀레니움 

셀레니움은 python의 크롤링 패키지로써 동적 웹 크롤링을 하기 위한 훌륭한 라이브러리이다.

셀레니움은 파이어폭스, 인터넷 익스플로어, 크롬등과 같은 브라우저를 컨트롤 할 수 있게 해준다. 현재 파이썬 3.5 이상부터 지원되며 3.6 이상 버전부터 pip 표준 라이브러리로 사용 할 수 있다.

셀레니움 공식문서  https://www.selenium.dev/selenium/docs/api/py/webdriver_remote/selenium.webdriver.remote.webelement.html

 

라이브러리 설치

pip install selenium

드라이버 버전확인 및 설치- driver

셀레니움으로 웹페이지를 open하려면 해당 웹 드라이버 설치가 필요하다.

먼저 본인의 크롬 버전을 확인하고 그 버전에 맞는 크롬 드라이버를 설치해야 한다.

  • chrome버전확인

  • 버전에 맞는 크롬 드라이버 설치
크롬(Chrome) https://chromedriver.chromium.org/downloads
Safari https://webkit.org/blog/6900/webdriver-support-in-safari-10/

크롬 드라이버로 포스팅을 진행하도록하겠다.

 

다운로드 된 zip파일 풀기

설치 된 크롬 드라이버를 크롤링 코드랑 같은 폴더에 옮겨준다.

 

python 셀레니움 코드 

  • 브라우저 열기 기본(크롬)
from selenium import webdriver

driver = webdriver.Chrome('chromedriver.exe')
  • 구글 맵 웹 열기
from selenium import webdriver
import time


driver = webdriver.Chrome('chromedriver.exe')
link = 'https://www.google.com/maps'
driver.get(link) 해당 링크 웹페이지 켜기
time.sleep(4)
driver.quit() # 웹 끄기

 

728x90