네이버에서 '날씨' 키워드 입력 후 검색 버튼을 클릭하는 과정을 자동화한 크롤러 구현
driver.find_element
, BeautifulSoup
등
- 키워드 입력창 element
<input id="query" name="query" type="text" 이하생략>
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
# Setting Chrome driver option
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
# Setting Chrome driver
driver = webdriver.Chrome('chromedriver 경로 작성')
driver.get('https://www.naver.com/')
# serch
search_xpath = '//*[@id="search_btn"]/span[2]'
input_box = driver.find_element('name', 'query')
input_box.send_keys('날씨')
search_box = driver.find_element(By.XPATH, search_xpath)
search_box.click()
xpath
를 copy하여 저장element
를 찾아 저장 후 키워드 입력xpath
를 이용하여 검색 버튼 클릭