📦 KTO TourAPI CLI — KTO TourAPI 命令行工具
v0.1.0韩国旅游内容(관광지·문화시설·축제공연·여행코스·레포츠·숙박·쇼핑·음식점)通过한국관광공사 TourAPI 4.0(apis.data.go.kr/B551011/KorService2)。八个子命令封装areaCode2、cat...
详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
kto-tourapi-cli 한국관광공사 TourAPI 4.0(KorService2)CLI 封装。由 한국관광공사(Korea Tourism Organization)官方维护,VisitKorea、대한민국 구석구석 及韩国主流旅行 App 的数据源。
8 个子命令,一一对应(或组合)官方端点:
- scripts/area-code.sh → areaCode2:17 个广域市道 → 市郡区代码树
- scripts/category-code.sh → categoryCode2:3 级 cat1/cat2/cat3 分类树
- scripts/area.sh → areaBasedList2:按区域/市郡区/内容类型/分类浏览
- scripts/nearby.sh → locationBasedList2:以 (lng, lat) 为中心 ≤20 km 半径搜索
- scripts/search.sh → searchKeyword2:关键词搜索,可叠加区域/分类过滤
- scripts/festival.sh → searchFestival2:指定日期窗口内的节庆活动
- scripts/stay.sh → searchStay2:仅住宿(酒店、旅馆、韩屋等)
- scripts/detail.sh → detailCommon2+detailIntro2+detailInfo2+detailImage2:一次性拉取 contentId 完整记录
输出统一 JSONL,一行一条,可直接管道给 jq、csvkit、pandas 或下游技能。
适用场景
- 行程规划代理:area + nearby + festival 组合
- 节庆日历:festival 输出转 JSON
- K-content 采编:search → detail 获取图文
- 地图附近发现:nearby 喂给 Kakao Map
- 政府/NGO 权威数据:官方数据源,非众包
不适用
- 实时价格、库存、预订:TourAPI 仅为内容目录,需对接 야놀자/여기어때/Booking.com 等
- 用户评分/评论:请用 Naver Place/Kakao Map API
- 英语/多语言:本技能仅封装 KorService2;EngService2 等未覆盖
- 高并发公网应用:开发级配额 1,000 次/日,需去 data.go.kr 申请生产级
前置
- https://www.data.go.kr/ 注册(免费,无需企业)
- 申请 “한국관광공사_국문 관광정보 서비스_GW”(TourAPI 4.0 / KorService2),开发级自动通过
- 复制 Decoding 原始 key(勿 URL encode)并导出
依赖:bash、curl、jq(macOS/Linux 默认自带)
参考代码 contentTypeId:12 관광지, 14 문화시설, 15 축제공연행사, 25 여행코스, 28 레포츠, 32 숙박, 38 쇼핑, 39 음식점 areaCode:1 서울, 2 인천, 31 경기, 32 강원, 33 충북, 34 충남, 35 경북, 36 경남, 37 전북, 38 전남, 39 제주, 6 부산, 7 대구, 8 광주, 9 대전, 10 울산, 11 세종 cat1:A01 자연, A02 인문, A03 레포츠, A04 쇼핑, A05 음식, B02 숙박, C01 추천코스
示例 강릉 관광지 10 条 bash scripts/area.sh --area-code 32 --sigungu-code 1 --content-type-id 12 --num 10
경복궁 500 m 内 음식점 bash scripts/nearby.sh --lng 126.9770 --lat 37.5797 --radius 500 --content-type-id 39
2026-05 济州节庆 bash scripts/festival.sh --start 20260501 --end 20260531 --area-code 39
“한옥” 숙소 검색 bash scripts/search.sh --keyword 한옥 --content-type-id 32 --num 30
경복궁 전체 레코드+이미지 bash scripts/detail.sh --content-id 264432 --content-type-id 14 --include-images
错误码 exit 64:CLI 参数错误 exit 78:未设置 TOURAPI_SERVICE_KEY exit 22:TourAPI 返回非 2xx 或 resultCode≠"0000" exit 127:缺失依赖