반응형
Python 네이버 실시간 검색어 크롤링(Crawling)
곧 있으면 없어지는 실시간 검색어 서비스이지만, 네이버 데이터랩은 계속 서비스를 운영합니다.
그래서 네이버 데이터랩에 검색순위를 바로 가지고 오는 코드를 만들어 보았습니다.
import requests
json = requests.get('https://www.naver.com/srchrank?frm=main').json()
ranks = json.get("data")
for key in ranks:
rank = key.get("rank")
keyword = key.get("keyword")
print(rank, keyword)
코드를 보시면 알겠지만 json파일을 가지고와서 바로 프린트 해준 코드입니다.
그래서 아주 짧은 코드만으로도 실검을 가지고 올 수 있습니다.
아참! 제가 여러가지를 해봤는데 상세 옵션을 저렇게 해야 거의(?) 맞더라구요. 다른 상세옵션으로 하면 검색어는 비슷하게
가져오긴 하지만 순위가 많이 바뀌게 되네요 ㅠ
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python] Flask 초간단 설치 및 실행 방법 & 가상환경! (Hello World 띄우기) (0) | 2021.03.11 |
---|---|
[Python] 네이버 실시간 검색어 크롤링(Crawling) ver.2 (0) | 2021.02.26 |
[Python] read, readline, readlines 차이점 & 로또번호(lotto) 생성후 텍스트(.txt)파일로 저장 (0) | 2021.01.21 |
[Python] 랜덤로또번호(lotto) 만들기 (2) | 2020.12.07 |
[Python] 애너그램(anagram) 함수 만들기 ! (0) | 2020.11.20 |
댓글