韩国SRT列车预订

3小时前更新 1 00

韩国高铁查询与订票管

收录时间:
2026-02-26
韩国SRT列车预订韩国SRT列车预订
韩国SRT列车预订

技能简介

该技能提供韩国SRT(Super Rapid Train,超级高速列车)的查询、预订和订单管理功能。通过命令行接口完成车次搜索、座位预订、订单查看与取消,并支持后台持续监控余票。

能做什么

  • 按出发站、到达站、日期和时间搜索可用车次
  • 一次性预订指定车次座位
  • 查看当前所有预订记录
  • 取消已有预订
  • 后台持续监控余票(취소표 모니터링),自动重试直到成功

使用说明

安装指令:

uv pip install SRTrain

环境准备:运行前必须设置两个环境变量:SRT_PHONE(格式:010-XXXX-XXXX,含连字符)和SRT_PASSWORD。可选设置SRT_DATA_DIR指定日志和缓存目录,默认为系统临时目录。

基本操作步骤:

  1. 搜索车次:必须先执行搜索,结果会缓存供后续预订使用
    cd <project_dir> && uv run --with SRTrain python3 scripts/srt_cli.py train search \
      --departure "수서" --arrival "동대구" --date "20260227" --time "200000"
  2. 一次性预订:使用搜索结果中的序号(1-based)
    cd <project_dir> && uv run --with SRTrain python3 scripts/srt_cli.py reserve one-shot --train-id "1"
  3. 查看预订
    cd <project_dir> && uv run --with SRTrain python3 scripts/srt_cli.py reserve list --format json
  4. 取消预订
    cd <project_dir> && uv run --with SRTrain python3 scripts/srt_cli.py reserve cancel \
      --reservation-id "RES123456" --confirm
  5. 后台持续监控(推荐用于抢余票):
    第一步:先执行搜索缓存结果
    第二步:启动后台进程

    LOG_FILE=<path>.log
    PID_FILE=<path>.pid
    cd <project_dir> && nohup uv run --with SRTrain python3 scripts/srt_cli.py reserve retry \
      --train-id <id> --timeout-minutes 1440 --wait-seconds 10 \
      --log-file "$LOG_FILE" > /dev/null 2>&1 &
    echo $! > "$PID_FILE"

    第三步:创建独立定时任务读取日志并报告(每15分钟)

车站名称(仅韩文):수서, 부산, 동대구, 대전, 천안아산, 오송, 광주송정, 울산, 포항, 경주, 김천구미, 익산, 전주, 목포, 신경주

时间格式:日期为YYYYMMDD,时间为HHMMSS(如200000表示20:00)

输入与输出

见下方输入与输出表格。

项目内容
输入出发站、到达站(韩文站名)、日期(YYYYMMDD)、时间(HHMMSS)、SRT手机号、密码、目标车次ID
输出车次查询结果、预订确认号及座位信息、预订列表JSON、监控日志文件
适用人群SRT注册用户、需要命令行自动化订票的开发者、有余票监控需求的乘客
不包含KTX等其他列车类型、支付功能、多语言支持、图形界面

 

风险提示

  • 需要有效的SRT账户(韩国手机号注册)
  • 后台监控进程需自行管理生命周期,成功后需手动清理定时任务
  • 路径安全检查:SRT_DATA_DIR和–log-file只允许在用户主目录或系统临时目录内
  • 监控任务建议使用isolated会话配合–no-deliver参数,避免网关配对错误
  • 所有操作依赖外部PyPI包SRTrain,网络连接异常会导致失败

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/khj809/srt/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...