[EDA] Mac M2 웹 크롤링 Selenium, ChromeDriver 설치하기

박미영·2023년 7월 23일
0

DataSchool StudyNote - EDA

목록 보기
19/19

윈도우에서 웹 크롤링하다 맥북에서 하려고 하는데 똑같은 방식으로 하려니 되지 않았다.
이것 저것 검색해서 찾아보다가 다음과 같이 했더니 잘 됐다.

1. Selenium 설치

세 가지 방법 중 본인 맞게 다운 받으면 될 것 같다.

pip install selenium
conda install selenium
pip3 install selenium # python3 환경에 설치하기 위함



2. Chromedriver 설치

brew를 통해 크롬 드라이버 설치

brew install --cask chromedriver

selenium 4.0버전 이후부터는 chrome 버전 관리를 자동으로 관리해주는 코드로 구현 가능하다.

pip install webdriver_manager
pip3 install webdriver_manager



3. 실행하기

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(service= Service(ChromeDriverManager().install()))

# 페이지 접근
url = "http://www.naver.com"
driver.get(url)



❌ 안되는 경우

현재 chrome 버전이 115로 바뀌어서 그런지 자꾸 위와 같이 하니 error가 발생했다. 그래서 ChromeDriverManager().install() 부분을 아래와 같이 바꾸니까 정상 작동되었다.

driver = webdriver.Chrome(service= Service(ChromeDriverManager(version="114.0.5735.90").install())) 

0개의 댓글