seoul-bike
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSeoul Bike (따릉이)
Seoul Bike (따릉이)
What this skill does
What this skill does
서울 열린데이터 광장의 따릉이 실시간 대여정보를 경유로 조회해 대여 가능 자전거 수와 빈 거치대 수를 요약한다.
k-skill-proxy通过查询首尔开放数据广场的共享单车(따릉이)实时租赁信息,汇总可借车辆数和空车位数量。
k-skill-proxyWhen to use
When to use
- "지금 여기서 따릉이 빌릴 수 있어?"
- "광화문 근처 빈 거치대 있어?"
- "강남역 따릉이 대여소에 자전거 몇 대 남았어?"
- "现在这里能借共享单车吗?"
- "光化门附近有空车位吗?"
- "江南站共享单车租赁点还剩多少辆车?"
Prerequisites
Prerequisites
- Python 3 표준 라이브러리만 사용한다.
- optional: (self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted
KSKILL_PROXY_BASE_URL를 사용한다.)https://k-skill-proxy.nomadamas.org
- 仅使用Python 3标准库。
- optional: (仅在自托管或使用独立代理时设置。留空则使用默认托管地址
KSKILL_PROXY_BASE_URL)。https://k-skill-proxy.nomadamas.org
Required environment variables
Required environment variables
없음. 사용자가 개인 서울 열린데이터 광장 OpenAPI key를 직접 발급할 필요는 없다. routes는 기본 hosted proxy에서 호출하고, upstream key는 proxy 서버 쪽에만 보관한다.
/v1/seoul-bike/*无。用户无需自行申请首尔开放数据广场的个人OpenAPI密钥。路由由默认托管代理调用,上游密钥仅保存在代理服务器端。
/v1/seoul-bike/*Single entrypoint
Single entrypoint
bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" <subcommand> [args]첫 사용 시 패턴 한 번만 승인하면 이후 호출은 모두 자동 허용된다.
Bash(python3 *seoul_bike.py:*)bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" <subcommand> [args]首次使用时,只需批准一次模式,后续调用将自动允许。
Bash(python3 *seoul_bike.py:*)Subcommands
Subcommands
| 명령 | 설명 |
|---|---|
| 좌표 주변 실시간 대여소 조회 |
| 대여소 이름에 키워드가 포함된 실시간 상태 검색 |
| 실시간 대여정보 원문 JSON 페이지 조회 |
| 命令 | 说明 |
|---|---|
| 查询坐标周边的实时租赁点 |
| 搜索名称包含关键词的租赁点实时状态 |
| 查询实时租赁信息的原始JSON页面 |
Workflow
Workflow
1. 현재 위치 주변 대여소 조회
1. 查询当前位置周边的租赁点
bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" nearby --lat 37.5717 --lon 126.9763 --radius-m 500요약 항목:
- 대여소명
- 대여 가능 자전거 수 ()
parkingBikeTotCnt - 빈 거치대 수 ()
rackTotCnt - parkingBikeTotCnt - 거리(m)
- 조회 시각()
proxy.requested_at
bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" nearby --lat 37.5717 --lon 126.9763 --radius-m 500汇总项:
- 租赁点名称
- 可借车辆数 ()
parkingBikeTotCnt - 空车位数量 ()
rackTotCnt - parkingBikeTotCnt - 距离(米)
- 查询时间()
proxy.requested_at
2. 대여소 이름 검색
2. 搜索租赁点名称
bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" search "광화문" --limit 5bash
python3 "$SKILL_DIR/scripts/seoul_bike.py" search "광화문" --limit 53. Proxy endpoints
3. Proxy endpoints
- → 서울
GET /v1/seoul-bike/realtime?startIndex=1&endIndex=1000실시간 대여정보bikeList - → 서울
GET /v1/seoul-bike/stations?startIndex=1&endIndex=1000대여소 마스터 정보tbCycleStationInfo - → proxy-side 주변 대여소 필터링
GET /v1/seoul-bike/nearby?lat=37.5717&lon=126.9763&radius_m=500&limit=10
- → 首尔
GET /v1/seoul-bike/realtime?startIndex=1&endIndex=1000实时租赁信息bikeList - → 首尔
GET /v1/seoul-bike/stations?startIndex=1&endIndex=1000租赁点主数据tbCycleStationInfo - → 代理端过滤周边租赁点
GET /v1/seoul-bike/nearby?lat=37.5717&lon=126.9763&radius_m=500&limit=10
Done when
Done when
- 대여 가능 자전거 수와 빈 거치대 수가 정리되어 있다.
- live data 기준 조회 시각이 명시되어 있다.
- upstream key가 클라이언트에 노출되지 않았다.
- 整理好可借车辆数和空车位数量。
- 明确标注基于实时数据的查询时间。
- 上游密钥未暴露给客户端。
Failure modes
Failure modes
- proxy upstream key 미설정 (없음)
SEOUL_OPEN_API_KEY - 서울 열린데이터 광장 quota 초과
- 실시간 API가 빈 행 또는 일시 오류를 반환
- 좌표가 없거나 반경 안에 대여소가 없음
- 代理上游密钥未设置(无)
SEOUL_OPEN_API_KEY - 首尔开放数据广场配额超限
- 实时API返回空结果或临时错误
- 无坐标或范围内无租赁点
Notes
Notes
- 실시간 데이터는 계속 변하므로 답변에 조회 시각을 함께 적는다.
- 예약/대여 자동화는 하지 않는다. 조회 전용 스킬이다.
- proxy 운영/환경변수 설정은 를 참고한다.
docs/features/k-skill-proxy.md
- 由于实时数据持续变化,回复中需附带查询时间。
- 不支持预约/租赁自动化,仅为查询类技能。
- 代理运维/环境变量设置请参考。
docs/features/k-skill-proxy.md