没想到!AI 第一次买 12306 火车票就上车了

最近我尝试了一下用 MuseBot 搭配 Playwright MCP,让 AI 来帮我买火车票。结果居然真的跑通了候补下单的完整流程!下面分享一下全过程。


1. 打开 12306

使用 /mcp 命令,让 Playwright 打开 12306 官网
在这里插入图片描述

这里需要 手动扫码登录,因为自动输入账号密码会涉及短信验证码,目前还没有能直接读取手机短信的 MCP 服务。等哪天有人开发了一个“读短信的 MCP”,那就可以真正实现 一键买票 了。
在这里插入图片描述


2. 让 DeepSeek 自动分解任务

接下来使用 /task 命令,请 DeepSeek 来帮忙“买一张火车票候补”。
在这里插入图片描述

我使用的模型是DeepSeek,DeepSeek 会根据我已经注册的 MCP 服务,把任务拆解成多个步骤:

{
  "plan": [
    {
      "name": "playwright",
      "description": "使用Chrome浏览器打开https://kyfw.12306.cn/otn/leftTicket/init,输入出发地:北京,目的地:成都,选择今天的日期,点击查询按钮"
    },
    {
      "name": "playwright",
      "description": "在查询结果列表中定位D1045次列车,找到其二等座候补按钮并点击"
    },
    {
      "name": "playwright",
      "description": "在候补页面中,选择截止兑换时间为提前20分钟"
    },
    {
      "name": "playwright",
      "description": "在乘车人选择页面中,找到并选择'尹聪'作为乘车人"
    },
    {
      "name": "playwright",
      "description": "确认所有选择无误后,点击提交候补按钮完成操作"
    }
  ]
}

3. 执行任务的全过程

  • 第一步: 打开 12306 页面

在这里插入图片描述

  • 第二步: 搜索北京 → 成都的火车票

在这里插入图片描述

  • 第三步: 在结果中找到 D1045,点击候补

在这里插入图片描述

  • 第四步: 选择截止兑换时间为提前 20 分钟
    在这里插入图片描述

  • 第五步: 在乘车人列表中选择 尹聪

在这里插入图片描述

  • 第六步: 确认并提交候补订单

在这里插入图片描述
在这里插入图片描述

到这一步,候补下单就完成了!🎉


4. 整个过程视频回放

如果你对完整效果感兴趣,可以直接看我录制的视频:

👉 没想到!AI 第一次买 12306 火车票就上车了


这次实验让我看到了 AI + MCP + Playwright 的潜力。未来如果能把登录、支付这些环节也全自动化,那 AI 买票将真正不再是梦想。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐