반응형
쿠팡파트너스 Open API로 국내여행 베스트 상품 조회하기
쿠팡파트너스를 활용하면 다양한 상품 정보를 API로 조회하고, 제휴 링크를 생성해 수익을 창출할 수 있습니다. 오늘은 국내여행 카테고리(코드: 1025)의 베스트 상품을 조회하는 방법을 Python 코드 예제로 소개합니다.
🔧 준비 사항
- 쿠팡파트너스에서 Access Key와 Secret Key를 발급받습니다.
- Python 환경에서
requests
라이브러리를 설치합니다:pip install requests
📦 국내여행 베스트 상품 조회 코드
import hmac
import hashlib
import requests
from time import gmtime, strftime
import random
REQUEST_METHOD = "GET"
DOMAIN = "https://api-gateway.coupang.com"
URL = "/v2/providers/affiliate_open_api/apis/openapi/v1/deeplink"
category_list = [
'1001', #여성패션
'1002', #남성패션
'1010', #뷰티
'1011', #출산/유아동
'1012', #식품
'1013', #주방용품
'1014', #생활용품
'1015', #홈인테리어
'1016', #가전디지털
'1017', #스포츠/레저
'1018', #자동차용품
'1019', #도서/음반/DVD
'1020', #완구/취미
'1021', #문구/오피스
'1024', #헬스/건강식품
'1025', #국내여행
'1026', #해외여행
'1029', #반려동물용품
'1030' #유아동패션
]
category_id = category_list[random.randint(0, len(category_list) - 1)]
limit = 5
SUB_ID = 'xxxxxxxx'
URL2 = f"/v2/providers/affiliate_open_api/apis/openapi/v1/products/bestcategories/{category_id}?limit={limit}&subId={SUB_ID}&imageSize=256x256"
# Replace with your own ACCESS_KEY and SECRET_KEY
ACCESS_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
def generateHmac(method, url, secretKey, accessKey):
path, *query = url.split("?")
datetimeGMT = strftime('%y%m%d', gmtime()) + 'T' + strftime('%H%M%S', gmtime()) + 'Z'
message = datetimeGMT + method + path + (query[0] if query else "")
signature = hmac.new(bytes(secretKey, "utf-8"),
message.encode("utf-8"),
hashlib.sha256).hexdigest()
return "CEA algorithm=HmacSHA256, access-key={}, signed-date={}, signature={}".format(accessKey, datetimeGMT, signature)
authorization = generateHmac(REQUEST_METHOD, URL2, SECRET_KEY, ACCESS_KEY)
url = "{}{}".format(DOMAIN, URL2)
response = requests.request(method=REQUEST_METHOD, url=url,
headers={
"Authorization": authorization,
"Content-Type": "application/json"
}
)
result=response.json()
for product in result.get('data', []):
print(f"상품명: {product['productName']}")
print(f"가격: {product['productPrice']}원")
print(f"로켓배송: {'Yes' if product['isRocket'] else 'No'}")
print(f"상품이미지: {product['productImage']}")
print(f"상품 링크: {product['productUrl']}")
print("-" * 40)
📌 참고 사항
- 카테고리 ID
1025
는 국내여행을 의미합니다. - API 호출 시
subId
를 반드시 포함해야 정산에 반영됩니다. - 쿠팡파트너스 Open API 공식 문서는 여기에서 확인할 수 있습니다.
💡 마무리
쿠팡파트너스 API를 활용하면 블로그나 SNS에 상품 정보를 자동으로 업데이트하고, 제휴 링크를 통해 수익을 창출할 수 있습니다. 오늘 소개한 국내여행 상품 외에도 다양한 카테고리의 베스트 상품을 조회할 수 있으니, 관심 있는 분야에 맞춰 확장해보세요!
반응형
'파이썬 스크립트' 카테고리의 다른 글
Python 개발 Q&A 모음 (일하다 궁금해진 질문들) (1) | 2025.09.20 |
---|---|
Threads API: 포스팅 조회·삭제 자동화 정리 (ft chatGPT) (4) | 2025.08.17 |
카나나 ? 바나나 ? 카카오 에서 제공 하는 OPEN Source AI ... (8) | 2025.07.31 |
Python으로 만드는 날짜 기반 자동 번역기 (3) | 2025.07.13 |
🧵 Python으로 Threads API 자동화하기 (1) | 2025.07.03 |