728x90
셀레니움
셀레니움은 python의 크롤링 패키지로써 동적 웹 크롤링을 하기 위한 훌륭한 라이브러리이다.
셀레니움은 파이어폭스, 인터넷 익스플로어, 크롬등과 같은 브라우저를 컨트롤 할 수 있게 해준다. 현재 파이썬 3.5 이상부터 지원되며 3.6 이상 버전부터 pip 표준 라이브러리로 사용 할 수 있다.
라이브러리 설치
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
'Python > DataCrawling' 카테고리의 다른 글
[selenium실습] 구글맵에서 미국 음식점 이름 크롤링 3 (3) | 2022.05.13 |
---|---|
[selenium실습] 구글맵에서 미국 음식점 이름 크롤링 2 (2) | 2022.05.13 |
[selenium실습] 구글맵에서 미국 음식점 이름 크롤링 1 (0) | 2022.05.12 |
[selenium]셀레니움 크롤링 데이터 가져오는 방법 정리 (0) | 2022.04.30 |
[selenium]셀레니움 크롤링 옵션 및 기능 - python (0) | 2022.04.30 |