일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- hackerrank
- 자연어처리
- leetcode
- 더현대서울 맛집
- 프로그래머스 파이썬
- github
- gs25
- programmers
- 우분투
- 편스토랑
- 파이썬
- 편스토랑 우승상품
- Git
- PYTHON
- 캐치카페
- 백준
- Docker
- ubuntu
- Kaggle
- AI 경진대회
- 코로나19
- 데이콘
- 금융문자분석경진대회
- dacon
- 프로그래머스
- ChatGPT
- Baekjoon
- Real or Not? NLP with Disaster Tweets
- 맥북
- SW Expert Academy
- Today
- Total
솜씨좋은장씨
[Python] Selenium webdriver를 python 코드로 쉽게 설치하는 방법 본문
가끔씩 데이터를 수집하기 위해서 Python으로 Selenium 을 활용한 크롤링 코드를 작성하고 실행하려하면!
새롭게 세팅한 개발환경이라 webdriver가 아직 존재하지 않거나
기존 컴퓨터에서 사용하고 있는 Chrome( 크롬 )의 버전이 업데이트 되어
기존에 사용하던 webdriver가 버전이 맞지않아 사용이 불가한 경우
직접 Chrome 버전이 무엇인지 확인 후
webdriver를 다운받는 홈페이지로 이동하여 직접 현재 버전에 맞는 파일을 다운로드 받아 사용해야 해서
번거로움이 많았습니다.
여러 페이지의 크롤러를 만들면서 이를 하나로 묶어서 패키지화를 하면 어떨까 고민하던 중
매번 다운로드 받아야하는 webdriver를 python 코드를 활용해 자동으로 설치해주면 어떨까?
라는 생각이 들었고 이에 관해 조사하던 중
chromedriver_autoinstaller 라는 라이브러리를 찾게 되었습니다.
이 라이브러리는 현재 사용하는 크롬의 버전, webdriver의 존재여부를 파악하고
만약 버전이 맞지 않거나 사용할 수 있는 webdriver가 존재하지 않는 경우 자동으로 설치해주는 라이브러리 입니다.
설치 방법
$ pip install chromedriver-autoinstaller
사용 방법
from selenium import webdriver as wd
import chromedriver_autoinstaller
import time
path = chromedriver_autoinstaller.install()
driver = wd.Chrome(path)
driver.get("https://somjang.tistory.com")
time.sleep(3.0)
driver.close()
driver.quit()
chromedriver_autoinstaller.install( ) 을 하게되면 webdriver가 설치된 경로가 return되어
이를 변수로 받아 활용하면 됩니다.
webdriver 다운로드 및 설치 위치는 제 노트북 ( Mac ) 기준으로 다음의 위치에 설치됩니다.
'/Users/donghyunjang/anaconda3/lib/python3.7/site-packages/chromedriver_autoinstaller/85/chromedriver'
CLI 환경의 Ubuntu 서버에서 활용하고 싶은 경우에는 다음의 링크를 참고바랍니다.
읽어주셔서 감사합니다.
'Programming > Python' 카테고리의 다른 글
[Python] str 형식의 list 문자열 list 형식으로 변환하는 방법 ( str list to list python ) (6) | 2020.11.02 |
---|---|
[Python] 문자열의 인코딩을 확인하는 방법 (0) | 2020.09.21 |
[Python] Folium 한글 깨짐 현상 해결하기 (0) | 2020.09.21 |
[Python] 이중 for 문 한 줄로 작성하는 방법 (11) | 2020.09.15 |
[Python] pip install 시 error: Microsoft Visual C++ 14.0 is required. 오류 해결 방법 (15) | 2020.09.07 |