Search

Open API

1. Naver API

네이버의 데이터랩(검색어트렌드) 데이터를 Open API로 접근할 수 있다.
사용 방법은 https://developers.naver.com/main/ 페이지에서 확인할 수 있다.

1-0. Application 등록

등록을 하면, ClientID 와 Client Secret이 부여된다.
# 1. app key 등록 CI = 'mhOv1oMhCCwpqto5MCHR' CS = '{Client Secret}'
Python
복사

1-1. Documents 활용하기

요청 URL
HTTP 메서드(POST 방식)
파라미터(필수)
startDate
endDate
timeUnit
keywordGroups
.groupName
.keywords
header : 클라이언트 아이디클라이언트 시크릿 코드 추가 필수
"X-Naver-Client-Id: YOUR_CLIENT_ID" "X-Naver-Client-Secret: YOUR_CLIENT_SECRET" "Content-Type: application/json"
Plain Text
복사
# keywordGroups에 영어가 아닌 문자가 포함될 경우 정확한 인코딩을 위해서 json 패키지 필수 import json url = 'https://openapi.naver.com/v1/datalab/search' params = { 'startDate' : '2018-01-01', 'endDate' : '2023-12-31', 'timeUnit' : 'month', 'keywordGroups' : [ {'groupName':'트위터', 'keywords':'['트위터','트윗']}, {'groupName':'페이스북', 'keywords':'['페이스북','페북']} ] } headers = { 'X-Naver-Client-Id' : CI, 'X-Naver-Client-Secret' : CS, 'Content-Type' : 'application/json' } response = requests.post(url, data=json.dumps(params), headers=headers)
Python
복사
data = response.json()['results'] df = pd.DataFrame(data)
Python
복사