네이버쇼핑 연관 키워드 검색하기 - 네이버 쇼핑 검색하기
01 웹 브라우저에서 네이버 개발자 센터에 접속한 뒤, 상단의 [Application]-[내 애플리케이션] 메뉴를 클릭하고, 네이버 로그인 또는 회원가입하세요.
네이버 개발자 센터
https://developers.naver.com/main/
NAVER Developers
네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음
developers.naver.com
02 왼쪽 사이드바에서 [내 애플리케이션] 메뉴를 클릭한 뒤 오른쪽에 있는 [Application 등록] 버튼을 클릭합니다.
03 [애플리케이션 등록(API 이용신청)] 화면에서 다음과 같이 필요한 정보를 차레로 입력하고, [등록하기] 버튼을 클릭합니다.
- 애플리케이션 이름
- 사용 API: 드롭다운 메뉴에서 '검색', '데이터랩 (검색어트렌드)', '데이터랩 (쇼핑인사이트)' 옵션을 클릭합니다.
- 비로그인 오픈 API 서비스 환경: [환경추가] 드롭다운 메뉴에서 'WEB 설정'을 선택하고 [웹 서비스 URL] 입력란에 'http://127.0.0.1'을 입력합니다.
04 [내 애플리케이션]에서 등록한 애플리케이션 정보를 확인할 수 있습니다. [Client ID]와 [ClientSecret]이 바로 네이버 서비스 API를 사용하기 위한 정보입니다.
발급한 API 키가 제대로 작동하는지 확인합니다. 네이버쇼핑에 '원피스' 키워드로 등록한 상품을 리스트로 불러올 것입니다. datakart 패키지를 사용하면 네이버 서비스 API를 편리하게 이용할 수 있습니다.
비주얼 스튜디오 코드에서 새로운 파일을 생성한 뒤 파일명을 'step_1_2.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 'output' 폴더에 'step_1_2.json' 파일이 생성됩니다.
import json
from pathlib import Path
from datakart import Naver # 03
from step_1_1 import OUT_DIR
def query_naver_shop(query: str, display: int = 1) -> dict: # 06
NAVER_KEY = "Client ID" # 네이버 서비스 API 'Client ID' 입력 # 07
NAVER_SEC = "Client Secret" # 네이버 서비스 API 'CLient Secret' 입력 # 08
naver = Naver(NAVER_KEY, NAVER_SEC) # 네이버 객체 생성
return naver.shop(query=query, display=display) # 10
if __name__ == "__main__":
query = "원피스" # 검색 키워드
resp = query_naver_shop(query) # 네이버 쇼핑 상품 검색
with open(OUT_DIR / f"{Path(__file__).stem}.json", "w",
encoding="utf-8") as fp:
json.dump(resp, fp, ensure_ascii=False, indent=2) # JSON으로 저장
03 datakart 패키지에서 Naver 클래스를 불러옵니다. Naver 클래스 네이버 서비스 API를 다룹니다.
06 주어진 키워드로 상품을 검색하는 함수 query_naver_shop()를 정의합니다. 매개변수 query에 검색 키워드를 display에 한 페이지에 표시할 상품 개수를 전달합니다.
07~08 네이버 서비스 API의 Client ID와 Client Secret를 입력하고, 각각 NAVER_KEY와 NAVER_SEC에 저장합니다.
10 Naver 객체의 함수 shop()를 사용하여 네이버 쇼핑에 등록된 상품을 검색합니다.
'step_1_2.json'을 비주얼 스튜디오 코드에서 열어봅니다. total 키에 저장된 값은 해당 키워드로 등록된 전체 상품 개수를 의미하고, items 키에 저장된 값은 상품 상제 정보입니다.
{
"lastBuildDate": "Tue, 17 Mar 2026 10:15:31 +0900",
"total": 17418017,
"start": 1,
"display": 1,
"items": [
{
"title": "롱 <b>원피스</b> 뷔스티에 블랙 하객룩 바스락 봄 여름 반팔 나시 휴양지 77 88 빅사이즈",
"link": "https://smartstore.naver.com/main/products/7255034137",
"image": "https://shopping-phinf.pstatic.net/main_8479953/84799534459.100.jpg",
"lprice": "12800",
...생략...
}
]
}
'프로그래밍 언어 > Python' 카테고리의 다른 글
| 연관 키워드 경쟁 강도 분석하기 - 연관 키워드 수집하기 (1) | 2026.03.23 |
|---|---|
| 네이버 쇼핑 연관 키워드 검색하기 - 연관 키워드 검색하기 (0) | 2026.03.20 |
| 네이버쇼핑 연관 키워드 검색하기 - 파이썬 패키지 준비하기 (0) | 2026.03.14 |
| 시가총액 데이터 시각화하기 (0) | 2026.03.11 |
| 시가총액 상위 종목 구하기 (0) | 2026.03.08 |