대한통운배송조회 프로그램으로 하는 방법을 찾아서 알려줘(웹검색하면나올거야)

대한통운(CJ Logistics) 배송 조회를 프로그램(코드)으로 구현하는 방법은 크게 1) 무료 공개 API 사용, 2) 공식 제휴 API 사용, 3) 파이썬 크롤링 세 가지가 있습니다.

사용자님은 n8n과 구글 시트를 활용하시므로, 가장 적용하기 쉽고 즉시 사용 가능한 ‘공개 API(tracker.delivery)’를 이용한 방법을 1순위로 추천해 드립니다.


1. [추천] 공개 배송 조회 API (tracker.delivery)

별도의 복잡한 가입 절차 없이 URL만 호출하면 JSON 형식으로 깔끔하게 데이터를 주는 무료 API입니다. n8n이나 파이썬에서 바로 쓰기 가장 좋습니다.

  • 특징: 무료, 가입 불필요, JSON 응답

  • CJ대한통운 코드: kr.cjlogistics

사용 방법 (URL 구조)

Plaintext

https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/[운송장번호]

✅ n8n 적용 방법 (가장 추천)

사용자님의 자동화 시스템에 바로 붙일 수 있습니다.

  1. HTTP Request 노드 생성

  2. Method: GET

  3. URL: https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/{{운송장번호}}

  4. 실행: 결과값으로 배송 상태(state), 현재 위치, 시간 등이 JSON으로 나옵니다.

🐍 파이썬(Python) 코드 예시

Python

import requests
import json

def track_cj(tracking_number):
    url = f"https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/{tracking_number}"
    
    response = requests.get(url)
    
    if response.status_code == 200:
        data = response.json()
        print(f"현재 상태: {data['state']['text']}")
        print(f"시간: {data['from']['time']}")
        # 상세 이동 경로 출력
        for progress in data['progresses']:
            print(f"[{progress['time']}] {progress['location']['name']} - {progress['status']['text']}")
    else:
        print("조회 실패 혹은 없는 운송장 번호입니다.")

# 테스트
track_cj("운송장번호_입력")


2. 스윗트래커 (Sweet Tracker) API

국내에서 가장 많이 쓰이는 ‘스마트택배’ 앱의 API입니다. 안정적이지만 API 키를 발급받아야 합니다.

  • 특징: 회원가입 필요, 하루 조회 횟수 제한 있을 수 있음, 매우 안정적.

  • 사이트: 스윗트래커 개발자 센터

  • 활용: 쇼핑몰 솔루션을 직접 만드실 때 가장 정석적인 방법입니다. API Key를 발급받아 n8n의 HTTP Request 헤더에 넣어서 사용합니다.


3. 구글 시트에서 바로 조회하기 (앱스스크립트)

n8n을 거치지 않고 구글 시트에서 바로 배송 상태를 보고 싶다면, 확장 프로그램을 쓰거나 앱스스크립트를 씁니다.

가장 간단한 방법은 **’배송 조회 링크’**를 생성하는 것입니다.

  • 구글 시트 수식:
    A1셀에 운송장 번호가 있다면 B1셀에 아래 수식을 넣으세요.

    Excel

    =HYPERLINK("https://www.cjlogistics.com/ko/tool/parcel/tracking?gnbInvcNo=" & A1, "배송조회 클릭")
    

    • 클릭하면 바로 CJ대한통운 조회 페이지로 넘어갑니다.


💡 사용자님을 위한 팁

사용자님은 n8n을 잘 다루시니, **1번 방법(tracker.delivery API)**을 사용하여 다음과 같은 자동화를 만드실 수 있습니다.

  1. Trigger: 매일 아침 9시 실행

  2. Google Sheets: ‘배송중’ 상태인 주문 건의 운송장 번호 가져오기

  3. HTTP Request: 위 API로 배송 상태 조회

  4. If: 상태가 ‘배송완료’로 바뀌었으면?

  5. Google Sheets: 시트 상태를 ‘배송완료’로 업데이트하고,

  6. SMS/카톡: 고객에게 “배송이 완료되었습니다. 리뷰를 남겨주세요!” 메시지 자동 발송

이 시나리오로 구현해 보시는 것을 추천합니다.

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다