크롤링을 위한 Selenium, Chromedriver를 설치해보자.
나는 m1 맥북을 사용하기 때문에 해당 환경 기준으로 진행해 보았다.
1. Selenium 설치
먼저 셀레니움은 웹 자동화 테스트 도구이다. 셀레니움을 통해 자동으로 웹사이트에 접속하거나 로그인 할 수 있다.
먼저 selenium은 pip를 통해 설치한다.
python3 환경에 설치하기 위해 pip3 명령어를 사용한다.
pip3 install selenium

이미 설치를 완료했기에 다음과 같은 화면이 뜬다.
2. Chromedriver 설치
크롬 드라이버는 brew를 통해 설치한다.
brew install --cask chromedriver
이전에는 크롬과 크롬 드라이버의 버전을 맞춰주어야 했다.
셀레니움 4.0 버전 이후부터는 크롬 버전관리를 자동으로 관리해주는 코드로 구현할 수 있다.
pip3 install webdriver_manager
https://scv-life.tistory.com/298
3. 테스트
다음은 잘 되는지 vscode 환경에서 테스트를 해보자.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time
driver = webdriver.Chrome(service= Service(ChromeDriverManager().install()))
url = "https://www.naver.com/"
driver.get(url)
time.sleep(5)
필요한 모듈을 적용해주고, url에 접속하는 코드를 작성했다.
해당 코드를 실행했을 때 정상적으로 네이버 페이지가 열리고, 5초 후에 종료된다면 성공이다.
참고자료
셀레니움 설치: https://scv-life.tistory.com/298
'Study > Python' 카테고리의 다른 글
[Python] 파이썬 코딩테스트 시간 단축하기 (0) | 2023.01.31 |
---|---|
[Selenium] 페이지를 스크롤하며 무한 크롤링 하기 (0) | 2023.01.27 |
Selenium을 활용한 동적 크롤링 링크 주소 가져오기 (0) | 2023.01.26 |
Selenium을 활용한 네이버 쇼핑 품목 동적 크롤링 (0) | 2023.01.25 |
[파이썬] 2차원 이상 배열 다중 조건으로 정렬하기 (0) | 2022.11.17 |