본문 바로가기
Coding/Python

[Python] 네이버 실시간 검색어 크롤링(Crawling) 하는 방법 !!

by 포스트it 2023. 4. 27.
반응형

 

[Python] 네이버 실시간 검색어 크롤링(Crawling) 하는 방법 !!

2021년 2월, 네이버 실검 서비스가 폐지 됐다. 네이버의 영향력이 워낙 크다보니 실검으로 인해 문제가 생겼기 때문이다.

폐지될 무렵 (주)시그널랩 이란 곳에서 네이버 실검기능을 바로 출시 하였다.

무튼, 네이버 실검과 같은 기능을 하는 시그널에서 크롤링하여 실시간 검색어를 출력해보겠다.

 

from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium import webdriver

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

URL = 'https://signal.bz/news'
driver.get(url=URL)
driver.implicitly_wait(time_to_wait=10)

date_now = driver.find_element(by=By.XPATH, value='//*[@id="app"]/div/main/div/section/div/section/section[1]/div[1]/div[1]/span')
naver_results = driver.find_elements_by_css_selector('#app > div > main > div > section > div > section > section:nth-child(2) > div > div > div > div > a > span.rank-text')

count = 1

print("##### 실시간 검색어 #####")
print(date_now.text)

for naver_result in naver_results:
    print(count, "위 == ", naver_result.text)
    count += 1

driver.close()

결과값

728x90
반응형

댓글