본문 바로가기
Python

[Python] Naver API

by ram_ 2022. 11. 26.

STEP 01

- 네이버 개발자 센터 => Application 등록

 

- urllib : http 프로토콜에 따라서 서버의 요청/응답을 처리하기 위한 모듈
- urllib.request : 클라이언트의 요청을 처리하는 모듈
- urllib.parser : url 주소에 대한 분석


STEP 02

블로그 탭에 뜨는 검색결과를 가져온다.

```

# 네이버 검색 API 예제 - 블로그 검색
import os
import sys
import urllib.request

client_id = "client_id"
client_secret = "client_secret"

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)

```

 

# 글자로 읽을 경우, decode utf-8 설정
print(response_body.decode("utf-8"))

 

'Python' 카테고리의 다른 글

[Python] Python List Data 이론  (0) 2022.11.20
[Python] .max( ) .mean( )  (0) 2022.11.13
[Python] unique / isnull / not null 데이터 확인  (0) 2022.11.11
Matplotlib_데이터 경향/ 오차/ 저장  (0) 2022.11.09
Matplotlib 기초 _dataFrame  (0) 2022.11.09