[Naver] API 사용등록

전주미·2024년 4월 16일

01. 네이버 API 사용 등록 & 사용

1) 네이버 검색창에 '네이버 개발자 센터' 검색

검색 후 상단에 있는 [네이버 개발자센터] click!

2) 하단 '서비스 API' 선택

3) '데이터랩' 선택

4) '오픈 API 이용 신청' 선택

5) 'Application 등록' 선택

6) 사용 API 선택

  • 검색
  • 데이터랩(검색어트렌드)
  • 데이터랩(쇼핑인사이트)
  • 사실 필요한 것 선택하면 된다. 나의 경우 위 세가지를 선택하였다.

7) 환경 추가 - WEB 설정

8) WEB 설정

  • 아래와 같은 url 입력해준다.
http://local host

  • 그리고 '등록하기' click!

9) 등록한 애플리케이션 정보 확인

  • Client ID
  • Client Secret 이 발급 된것을 확인 해볼 수 있다.

10) 주피터 노트북에서 사용시

import os
import sys
import urllib.request

아래 코드에서
client_id = "your_client_id_copy" : 큰 따옴표 안에 각자의 ClientID를 입력해준다.
client_secret = "your_client_secret_copy" :큰 따옴표 안에 각자의 Client Secret를 입력해준다.

encText = urllib.parse.quote("파이썬") : "본인이 검색하고 싶은 것 넣어주세요"

client_id = "your_client_id_copy"
client_secret = "your_client_secret_copy"

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()
    print(response_body.decode('utf-8'))
else:
    print("Error Code:" + rescode)
profile
data dreamer

0개의 댓글