[Zero-Base]데이터 취업 스쿨 스터디 노트(Naver API)

강현정·2024년 5월 28일

zero_base

목록 보기
27/54

🔍네이버 검색 API사용하기

# 네이버 검색 API예제는 블로그를 비롯 전문자료까지 호출방법이 동일하므로 blog 검색만 대표로 예제를 설명한다.
# 네이버 검색 OPEN API 예제 - 블로그 검색

import os
import sys
import urllib.request

client_id = "khFQUkA_p4pMv99jBlyx"
client_secret = "VfZyEczdI7"


encText = urllib.parse.quote("파이썬")
url = "https://openapi.naver.com/v1/search/blog?query=" + encText # JSON 결과
# url = "https://openapi.naver.com/v1/search/blog.xml?query=" + encText # XML 결과
request = urllib.request.Request(url)
request.add_header("X-Naver-Client-Id",client_id)
request.add_header("X-Naver-Client-Secret",client_secret)
response = urllib.request.urlopen(request)
rescode = response.getcode()
if(rescode==200):
    response_body = response.read()
  • encText부분은 검색어 부분, url의 search/blog?query=의 blog부분을 카페(cafe article), 책(book),백과사전(encyc)을 입력하면 각 섹션에 해당하는 분야로 검색어가 입력된다.
  • (movie의 경우 2023년 3월 이후로 서비스 중지)

📰몰스킨 데이터 정리하고 시각화하기

  1. gen_search_url
  2. get_result_onpage
  3. get_fields
  4. actMain
  5. toExcel
  6. 시각화
  • naver API로 url데이터를 보내서 받고, 엑셀데이터로 저장-> 저장 후 데이터 시각화

0개의 댓글