훈, IT 공부/Python

[Python] 웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리

IT훈이 2022. 6. 24.
반응형

웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리

 

파이썬으로 웹크롤러를 만들기위해서

Selenium과 ChromeDriver 패키지들이 필요합니다.

필요한 파이썬 패키지  설치하는 방법에대해서 포스팅해볼께요

 

안녕하세요 IT훈이입니다😎

 

 

 

C#은 아래 포스팅을 참고해주세요

 

2022.06.03 - [훈개발] - C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

 

C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

C#에서 크롤링 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 크롤링을 하기 위한절차로 크롬드라이버와 셀레니움 설치하기를 포스팅 해볼까합니다. 안녕하세요 IT훈이입니다 😁 셀레

master-hun.tistory.com

 

 

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 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기

 

C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기

C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기 자동화 툴 개발을 위하여 이것저것 만들어보면서 기능을 익히고 있습니다. 그 과정에서 나온 '웹툰리스트 불러오기'

master-hun.tistory.com

2022.06.03 - [훈개발] - C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

 

C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

C#에서 크롤링 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 크롤링을 하기 위한절차로 크롬드라이버와 셀레니움 설치하기를 포스팅 해볼까합니다. 안녕하세요 IT훈이입니다 😁 셀레

master-hun.tistory.com

 

반응형

댓글