새소식

반응형
파이썬/크롤링

셀레니움(Selenium)

  • -
반응형

셀레니움이란?

 

셀레니움은 웹테스트를 위한 자동화 프레임워크로 셀레니움 웹드라이버로 브라우저를 컨트롤 할 수 있는 것을 이야기하며, 비동기적인 내용을 수집하기 어려울때 보통 사용되며, 속도가 느린점이 단점

 

셀레니움 설치

pip install selenium

 

셀레니움 사용

 

자동로그인과 같이 비동기적인 부분을 컨트롤 하기 위해서 사용되며, 키보드 입력 등의 이벤트를 사용하여 

웹상에서의 업무를 자동화 하기 위함

 

크롬드라이브 설치

 

https://chromedriver.chromium.org/downloads

 

해당드라이버를 다운로드 받을때, 크롬버전 및 운영체제와 동일한 드라이버를 다운로드 받아야한다.운영체제는 본인의 컴퓨터정보에서 확인가능하며, 크롬버전은 크롬에서 설정을 누르신후 가장 아래쪽에 있는 크롬정보를 클릭하면 버전정보를 알 수 있다.

 

 

크롬드라이버는 파이썬 파일을 만들 경로와 같은곳에 두는것이 좋다.

 

셀레니움 사용방법

from selenium import webdriver
driver = webdriver.Chrome()

만약 폴더가 다른경우에는 다운로드 받은 경로를 사용해주면 된다.

from selenium import webdriver
driver = webdriver.Chrome("C:\download\chromedriver.exe")

간단하게 네이버 창을 띄우는 코드

from selenium import webdriver

driver = webdriver.Chrome()

driver.get("https://naver.com")

driver.quit()

파이썬코딩을 하기 위한 어플

 

비쥬얼스튜디오코드는 무료이고 다른 프로그램도 많지만 내가 사용하고 있으므로 추천함^^;

 

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

비주얼스튜디오코드를 다운로드 받은후 파이썬을 설치해주면 된다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.