铁路12306抢票独家秘籍!自动化➕AI MCP让你轻松搞定⽕⻋票!

火车票难买?抢票难?不存在的,除了多年前大家熟知的BypassBypass程序,现在可以更快更便捷的查票买票,快来跟着试试新时代买票查票的技能吧!
python自动化一键买票
该项目通过使用 Selenium 和 Python 自动化实现了12306网站的火车票预定。它能自动完成登录、验证码处理、座位选择等步骤,帮助用户高效抢票
项目地址:https://github.com/jjh-ui/Auto_train_ticket_grabbing
演示
运行该项目需要在机器上安装 Python。同时,你还需要安装以下库:
安装所需的 Python 库: pip install selenium==4.31.0
克隆该项目或下载文件:
git clone https://github.com/yourusername/railway-ticket-booking.git
配置
在运行程序之前,确保在根目录下的 account_information.txt 文件中提供你的账户信息。
文件格式如下: username=你的用户名 password=你的密码 id=身份证后四位
如果不配置则可根据弹出的浏览器使用扫码登录
而在代码中你需要事先修改起点站和终点站及时间信息
使用
python3 buy.py 程序会自动打开浏览器窗口并执行以下步骤:
登录到你的 12306 账户。
等待直到设定的预定时间(你可以在脚本中修改这个时间)。
自动选择车次和乘客。
完成购票过程。
运行时会根据设置的查询次数来完成查询
注意:该项目预设了购票为学生票,你可在在代码122行选择乘客处修改相关乘客元素
12306-MCP服务
12306 MCP Server 是一个基于 Model Context Protocol (MCP) 的高性能火车票查询后端系统。它通过标准化接口提供官方 12306 的实时数据服务,包括余票查询、车站信息、列车经停站、中转换乘方案等核心功能。
项目地址:https://github.com/drfccv/mcp-server-12306
本地一键部署
# 克隆项目
git clone https://github.com/drfccv/12306-mcp-server.git
cd 12306-mcp-server
# 安装依赖
uv sync
# 更新车站信息(必须先执行)
uv run python scripts/update_stations.py
# 启动服务器
uv run python scripts/start_server.py
Docker 部署
# 直接拉取已构建镜像
docker pull drfccv/12306-mcp-server:latest
# 运行容器(映射8000端口)
docker run -d -p 8000:8000 --name 12306-mcp-server drfccv/12306-mcp-server:latest
如需自定义开发或本地修改后再打包,可用如下命令自行构建镜像:
docker build -t drfccv/12306-mcp-server:latest .
配置
复制 .env.example
为 .env
并按需修改:
cp .env.example .env
🤖 API & 工具一览
MCP 客户端配置示例
{
"mcpServers": {
"12306": {
"url": "http://localhost:8000/mcp"
}
}
}
总:本身搭建没有过多好讲的,python自动化更多的是抢票购票,而在mcp中更多的则是查询和结合其它AI功能,比如安排更合理的出行等,最后需要说明的是以上全部是在12306官方的基础上完成的,请勿相信除官方外的其它平台