반응형
[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
반응형
'Coding > Python' 카테고리의 다른 글
[Python] 파이썬 RuntimeError: Numpy is not available 에러 해결 방법 !! (0) | 2023.05.14 |
---|---|
[Python] 딕셔너리(Dictionary) 에 데이터 넣는 방법 !! (0) | 2023.05.02 |
[Python] 파이썬 제너레이터(Generator) 방식으로 데이터 출력 하기 !! (0) | 2023.04.26 |
[Python] 파이썬 이중 for문 사용하여 리스트 요소 출력하는 방법 !! (0) | 2023.04.25 |
[python & ChatGPT] 파이썬으로 chatGPT API 호출하는 방법 !! (0) | 2023.04.21 |
댓글