火车票难买?抢票难?不存在的,除了多年前大家熟知的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官方的基础上完成的,请勿相信除官方外的其它平台

来自NOISE资源阁-noisevip.cn
NOISE宝藏阁 » 铁路12306抢票独家秘籍!自动化➕AI MCP让你轻松搞定⽕⻋票!

发表回复

微信
我会尽快回复。
取消