Selenium
웹 페이지를 제어하기 위한 모듈
!pip install selenium
chrome driver 설치
from selenium import webdriver as wb
url = 'https://www.naver.com/'
driver = wb.Chrome()
driver.get(url)
put = driver.find_element_by_css_selector('#query')
put.send_keys("안녕하세요")
"Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다."
문구를 통해 웹페이지에 연결되어 있다는것을 확인 할 수 있다.
"driver.find_element_by_css_selector('#query')"
driver.find_element_by_css_selector 괄호안에 검색창 input 태그 아이디를 입력한다.
"put.send_keys("검색할 내용")"
send_keys 를 통해 검색창에 내용을 입력할 수 있다.
- Enter 제어
from selenium.webdriver.common.keys import Keys
put.send_keys(Keys.ENTER)
"put.send_keys(Keys.ENTER)"
send_keys 괄호 안에 Keys.ENTER를 입력하면 자동으로 enter가 실행되어 검색하게 된다.
- Click 제어
btn = driver.find_element_by_css_selector('#search_btn')
btn.click()
"driver.find_element_by_css_selector('#search_btn')"
driver.find_element_by_css_selector 괄호 안에 검색 해주는 아이콘 button 아이디 값을 입력하고
click() 함수를 통해 enter를 대신하여 검색할 수도 있다.
'Python > Crawling' 카테고리의 다른 글
[Crawling] 한솥 페이지 메뉴 가져오기 (0) | 2022.05.25 |
---|---|
[Crawling] 구글 페이지(날씨 검색) (0) | 2022.05.19 |
[Crawling] 태그 삭제 (0) | 2022.05.19 |
[Crawling] iframe (0) | 2022.05.19 |
[Crawling] 영화 데이터 수집(날짜 설정) (0) | 2022.05.19 |