웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리
파이썬으로 웹크롤러를 만들기위해서
Selenium과 ChromeDriver 패키지들이 필요합니다.
필요한 파이썬 패키지 설치하는 방법에대해서 포스팅해볼께요
안녕하세요 IT훈이입니다😎
C#은 아래 포스팅을 참고해주세요
2022.06.03 - [훈개발] - C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기
PyCharm에서 Selenium 설치방법
파이썬 개발툴은 PyCharm 을 활용하였습니다. pyCharm을 실행하고, 프로젝트를 하나 생성해줍니다. 그런 다음 'File-Settings' 탭으로 이동해주니다.
'Project:프로젝트명 - Python interpreter' 로 접근합니다. 그리고 '+' 버튼을 눌러줍니다.
상단의 검색창에 'selenium'을 입력해주고, 아래 검색된 리스트에서 'selenium'을 선택한 뒤에 'install Package'를 눌러줍니다.
설치가 완료되었습니다. 현재 selenium 4.2.0 버전이 설치가 된 것을 확인하실 수 있습니다.
ChromeDriver 설치하기
Chrome Version 확인
크롬 창을 하나 켜서 아래 명령어를 입력하시고, 현재 크롬 버전을 확인해주세요
chrome://version/
제가 사용하는 크롬 버전은 103.0.5060.53 입니다.
ChromeDriver 설치
https://chromedriver.chromium.org/downloads 해당 사이트에 접속합니다.
자신의 OS에 맞는 파일을 다운받아 주시면 됩니다. 저는 windows11 환경이기 때문에 'chromedriver_win32.zip' 다운받았습니다.
다운받으신 파일은 압축을 풀어주시면 ChromeDriver 준비는 끝이 났습니다.
전체소스코드
Selenium고 ChromeDrive를 설치하였으니 기본적인 동작을 테스트 해보겠습니다. 아래 소스는 단순하게 네이버를 호출하도록 하는 기능입니다..
from selenium import webdriver
driver = webdriver.Chrome('C:\\chromedriver\\103.0.5060.53\chromedriver_win32\\chromedriver')
driver.implicitly_wait(2);
driver.get('https://www.naver.com')
selenium의 webdriver라이브러리를 임포트하여 사용하겠다
from selenium import webdriver
webdriver는 chromedriver를 사용할 것이고, 경로는 'c:\chromedriver~~' 이다.
driver = webdriver.Chrome('C:\\chromedriver\\103.0.5060.53\chromedriver_win32\\chromedriver')
implicitly_wait 홈페이지가 2초동안 다 로드가 되는 것을 기다리고 뒤에 다음 동작을 하겠다
driver.implicitly_wait(2);
get() 으로 홈페이지를 띄우겠다.
driver.get('https://www.naver.com')
실제동작 화면
위으 소스코드를 입력 한 뒤에 이렇게 네이버의 화면이 나타나면 성공입니다.
ⓒ 2022. IT훈이 all rights reserved.
본 게시물의 모든 이미지와 글의 저작권은
IT훈이에게 있습니다.
따라서 무단 도용, 업로드, 재 포스팅을 금지하며,
저작권법 위반시 처벌을 받으실 수 있습니다.
다른 리뷰도 보고가세요 💜
↓↓
2022.06.22 - [훈개발/C#] - C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기
2022.06.03 - [훈개발] - C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기
'훈, IT 공부 > Python' 카테고리의 다른 글
Python 문법, 배열 Array[::] 사용방법 총정리 파이썬 (4) | 2023.04.26 |
---|---|
#1 Chapter1 장고를 시작하기전에 (172) | 2017.11.29 |
댓글