[Python] Selenium Study - 브라우저 검색 매크로

Selenium은 브라우저 컨트롤하여 웹을 자동화, 크롤링하는 도구이다

 

웹 접속, 로그인, 크롤링을 웹브라우저를 직접 실행하지 않고 자동으로 할 수 있는 도구로 

왠지 좀 익숙해지면 단순, 반복 작업들을 아주 효율적으로 할수 있을 것 같아서 

가볍게 예제 위주로 시작해보려한다.

 

 

Selenium 설치


파이썬은 설치가 되었다는 전제하에 pip로 Selenium을 설치한다.

pip install selenium

 

 

Webdrive 설치


다음은 webdrive를 설치다, Chrom 브라우저를 사용할 것이라 Chrom Webdrive를 설치한다.

구글에서 크롬드라이버 설치로 검색하셔서 첫번째 페이지에서 받으시면 됩니다.

 

 

간단 예제


크롬 브라우저로 다음 홈페이지 접속하여 '다음 웹툰'을 검색하는 내용입니다.

from selenium import webdriver

driver = webdriver.Chrome()
url = 'https://daum.net'

# 다음 페이지 접속
driver.get(url) 

#'tf_keyword' 클래스 찾아서 '다음웹툰' 입력
driver.find_element_by_class_name('tf_keyword').send_keys('다음웹툰') 

#'ico_pctop.btn_search' 클래서 찾아서 클릭!
driver.find_element_by_class_name('ico_pctop.btn_search').click() 

 

검색창 classname 확인(오른쪽 개발자 도구는 F12 누르시면 됩니다)

 

검색 버튼 classname 확인

 

실행 결과

PS C:\STUDY\Python> python .\selenium_1.py

 

 

댓글

Designed by JB FACTORY

loading