技能✓ 實驗室已驗證已人工審核

12306 餘票查詢+候補下單,我用 OpenClaw 技能實現全自動搶票

sfd-octopusAI 智慧代理✓ 已人工審核入庫時間: 2026年10月8日

春节前一个月,我试着用12306-train-assistant这个OpenClaw技能帮朋友抢了几张高铁票。結果还不错,記錄一下實戰过程。 为什么不直接用第三方抢票軟體? 很多人第一反应是「大麦」、「智行」、「12306官方APP抢票」。我也用过,有几个問題: 一是付费。大部分代抢軟體都要收服務费,有的还要绑定…

入庫時間
下載量
0
人審標記
已人工審核

春节前一个月,我试着用12306-train-assistant这个OpenClaw技能帮朋友抢了几张高铁票。結果还不错,記錄一下實戰过程。

为什么不直接用第三方抢票軟體?

很多人第一反应是「大麦」、「智行」、「12306官方APP抢票」。我也用过,有几个問題:

一是付费。大部分代抢軟體都要收服務费,有的还要绑定会员。

二是安全。这些平台需要你的12306账号密碼,你真的放心?

三是灵活性不够。不能自定义复杂的候補策略,比如「只买二等座,但如果没有二等座就候補一等座」。

用12306-train-assistant是直接呼叫12306的API,账号安全性更可控,而且可以写自定义逻辑。

技能能做什么

这个技能支援的功能比较全:餘票查詢(按出發地/目的地/日期)、经停站查詢、中轉換乘方案、候補下单(没票就进候補队列,有票自動確認)、取消候補、登录状态檢查、密碼登录、二维码登录、支付連結取得。

實際上这基本覆盖了80%的抢票需求場景。

實戰:帮朋友抢一张北京到成都的票

場景:2026年1月15日出發,北京南到成都东,任意时段,二等座

Step 1:查餘票

先问技能今天的餘票情况。技能返回了当天所有車次,G字头和D字头混在一起,大概列了20来趟车。每趟车的各座位类型餘票情况都有。結果不理想:二等座全红(无票),商务座有,但朋友不想花那个钱。

Step 2:提交候補

既然没有现票,候補是唯一出路。告诉技能帮我在G89次和G95次提交候補,二等座,1月15日北京南出發。

候補不是先来先得,12306的候補是按概率分配的,越早候補越靠前,但不保证一定出票。技能帮我提交了候補,返回了候補訂單号和当前排隊位置。

Step 3:監控候補状态

之后每隔几个小时查一次候補訂單状态。第三天,G89次的候補成功了!系統自動產生了待支付訂單。

Step 4:取得支付連結

技能返回了一个12306的支付页URL,扫码或登录支付就完成了。全程没有把密碼暴露给第三方平台。

一些坑和注意事项

坑1:二维码登录有时效性。二维码30秒就过期,要快。建议在电脑上用密碼登录。

坑2:候補成功后有支付时限。支付窗口只有30分钟。查詢间隔不要超过20分钟,不然可能错过支付窗口,訂單被自動取消。

坑3:中轉換乘結果要自己判断。有时候中转只有15分钟,现实中根本来不及,需要自己过滤。

坑4:部分账号需要实名驗證。长时间没用12306的账号,可能需要重新实名驗證,技能会提示但不能自動處理。

真正的价值場景

普通使用者一两张票,用APP就行,不用这么复杂。这个技能的真正价值在于:

批次場景:帮多人同时候補多趟车,靠人工一个个操作会漏。

条件筛选:只要某个时段的车,只接受特定站点,这些条件可以写进查詢逻辑。

集成到工作流:把12306查詢接入到内部系統里,自動產生差旅建议。

自動通知:候補成功立即发Telegram消息,不用反复盯着APP。

我的設定

OpenClaw + 12306-train-assistant技能 + cron每20分钟檢查一次候補状态 + Telegram通知。整个流程搭下来大概花了一个小时。之后全自動,候補成功就收到通知,打开連結付款就完事。比手动盯着强多了,也比给第三方平台密碼放心多了。