쿠팡파트너스 API - 파이썬으로 결과 보기 (너무 쉽게)

2021. 1. 3. 08:38카테고리 없음

반응형

컴퓨터 전공자 아닙니다.

다 수의 웹 자료 보고 결론은, 아래대로 하 '누구나'  수 있어요. 물론 조금씩 수정과 덪붙이기를 했어요.

 

1. 쿠팡 API 얻기 (이것은 블로그에도 많이 나와있고, 홈페이지에도 많이 나와 있어요)

2. Python 설치 (가장 최신 버전으로)

 

많이 블로그 와주세요~!

(내용이 마음에 조금이 만족하셨다면 구독 부탁 드려요~^^; )

   

3. 아래 내용을 '새파일' 열어서 실행하기

 

[아래]

import hmac

import hashlib

import binascii

import os

import time

import requests

import json

import urllib.request

#from selenium import webdriver

import secrets

from urllib.parse import urlencode



REQUEST_METHOD = "POST"

DOMAIN = "https://api-gateway.coupang.com"

URL = "/v2/providers/affiliate_open_api/apis/openapi/v1/deeplink"

 

# Replace with your own ACCESS_KEY and SECRET_KEY

ACCESS_KEY = "여러분 key 입력"

SECRET_KEY = "여러분 key 입력"



class cupangMgr:

    DOMAIN = "https://api-gateway.coupang.com"

 

    def generateHmac(selfmethodurlsecretKeyaccessKey):

        path, *query = url.split("?")

        os.environ["TZ"] = "GMT+0"

        datetime = time.strftime('%y%m%d')+'T'+time.strftime('%H%M%S')+'Z'

        message = datetime + 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, datetimesignature)

 

    def get_productsdata(selfrequest_methodauthorizationkeywordlimit):

        URL = "/v2/providers/affiliate_open_api/apis/openapi/products/search?keyword=" + urllib.parse.quote(keyword) + "&limit=" + str(limit)

        url = "{}{}".format(self.DOMAIN, URL)

 

        response = requests.request(method=request_methodurl=urlheaders={ "Authorization"authorization"Content-Type""application/json;charset=UTF-8" })

        retdata = json.dumps(response.json(), indent=4).encode('utf-8')

        jsondata = json.loads(retdata)

        data = jsondata['data']

        productdata = data['productData']

 

        return productdata

 

if __name__ == '__main__':

    method = 'GET'               #정보를 얻는 것이기 때문에 GET

    keyword = '찾고 싶은 것 입력' #검색할 키워드, 쿠팡에서 검색하는 거랑 결과가 동일합니다.

    limit = 5                    #몇 개의 정보를 가져올지 설정. 상위부터 가져옵니다.

    access_key = '여러분 key 입력'         #API access key

    secret_key = '여러분 key 입력'     #API secret key

    URL = "/v2/providers/affiliate_open_api/apis/openapi/products/search?keyword=" + urllib.parse.quote(keyword) + "&limit=" + str(limit)

    test = cupangMgr()

    authorization = test.generateHmac(methodURLsecret_keyaccess_key)      # HMAC 생성

    productdata = test.get_productsdata(methodauthorizationkeywordlimit)  # API 호출

    print(productdata# 결과 확인

 

 

 

4. 글이 조금이라도 도움이 되셨다면, 감사합니다. 자주 찾아주세요. 제가 정리한 지식으로 다시 정확히 알려드리고 싶어요. 짧고 간결하게.

 

감사합니다.

 

파트너스 ID : " AF2926929 " 입니다. 내용이 조금이라도 참고가 되셨다면 꼭 좀 부탁 드려요~

 

 

 

쿠팡, 스타일C & 네이버 스토어

쿠팡스토어, 스타일C 및 네이버스토어 최적의 상품을 소개합니다. 여러분에게 유익하고 초특가쇼핑 실시간 할인정보를 공유 합니다. 일부 포스팅은 제휴마케팅 활동의 일환으로 이에 따른 일정

coupangstore.tistory.com

 

반응형