PROJECT 20_실시간 검색어 모아보기

김리나·2023년 2월 15일
0

포털사이트의 실시간 검색어를 모아볼 수 있는 프로그램

  • 파이썬 코드로 제어할 수 있는 크롬 창 띄우기

from webdriver_manager.chrome import ChromeDriverManager
from selenium import webdriver

driver = webdriver.Chrome(ChromeDriverManager().install())

URL='http://www.google.co.kr'
driver.get(url=URL)
driver.implicitly_wait(time_to_wait=10)
  • 실시간 검색어 원소를 찾아 저장

from selenium.webdriver.common.by import By
URL='http://signal.bz/news'
driver.get(url=URL)
driver.implicitly_wait(time_to_wait=10)

naver_results = driver.find_elements(By.CSS_SELECTOR, '#app > div > main > div > section > div > section > section:nth-child(2) > div:nth-child(2) > div > div > div > a > span.rank-text')


naver_list = []
for naver_result in naver_results:
    print(naver_result.text)
    naver_list.append(naver_result.text)
  • 실시간 검색을 확인하는 코드 (1)

URL='http://www.nate.com'
driver.get(url=URL)
driver.implicitly_wait(time_to_wait=10)

driver.find_element(By.CSS_SELECTOR,'#olLiveIssueKeyword > li:nth-child(1) > a > span.txt_rank').click()

nate_results = driver.find_elements(By.CSS_SELECTOR,'#search-option > form:nth-child(1) > fieldset > div.issue-kwd > span > a')

nate_list = []
for nate_result in nate_results:
    print(nate_result.text)
    nate_list.append(nate_result.text)
  • 실시간 검색을 확인하는 코드 (2)

import time

URL='http://zum.com'
driver.get(url=URL)
driver.implicitly_wait(time_to_wait=10)

driver.find_element(By.CSS_SELECTOR, '#search-input').send_keys("아무거나 검색")
time.sleep(0.5)

driver.find_element(By.CSS_SELECTOR, '#app > div > header > div.search_bar > div > fieldset > div > button.search').click()
time.sleep(1)

zum_results = driver.find_elements(By.CSS_SELECTOR, '#issue_wrap > ul > li > div > a:nth-child(1) > span.txt')

zum_list = []
for zum_result in zum_results:
    print(zum_result.text)
    zum_list.append(zum_result.text)

0개의 댓글