Selenium
- 웹 페이지를 동적으로 제어하기 위한 모듈
- !pip install selenium 으로 설치
- html 문서의 각 태그에 대한 조작을 동적으로 하는 게 가능(ex : 검색창에 문자열 추가, 스크롤 제어 등)
예제1) 네이버 검색창 제어
-네이버의 검색창: input 태그의 id 선택자를 이용한 동적 제어
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from selenium import webdriver as wb #새로운 크롬참 생성및 제어 #wb.Chrome("경로") #해당 경로의 드라이버 실행- 없는 경우, 같은 위치의 드라이버 실행 url = 'https://www.naver.com/' driver = wb.Chrome() driver.get(url) #html 문서의 검색창의 태그에 대한 id 값을 가져옴 put = driver.find_element_by_css_selector('#query') #검색창에 해당 문자열 삽입 put.send_keys("coffee") | cs |
예제 2) Enter 제어
위 예제에서 다음 코드를 추가
from selenium.webdriver.common.keys import Keys (selenium에서 키를 제어하는 라이브러리)
put.send_keys(Keys.ENTER) (검색창에서 Enter 수행)
댓글
댓글 쓰기