12306 智能购票助手产品系统Vibe Coding

我要开发同款
妖怪艺术家2026年11月02日
7阅读

技术信息

语言技术
Java
系统类型
Windows
行业分类
开发工具

作品详情

行业场景

项目简介
该项目是一款面向个人出行场景的 12306 购票辅助工具,通过 Java 桌面端统一管理行程、车次、乘车人和席位偏好,使用 Playwright 驱动可见浏览器,完成登录辅助、准点查询、余票轮询、乘车人选择及订单提交。系统在订单进入待支付状态后停止自动操作,并通知用户核对和付款。

功能介绍

核心功能
- 行程配置与车次查询:支持站点中文、拼音、首字母及站码搜索,展示实时车次、时刻和余票信息。
- 准点购票任务:支持北京时间定时启动、登录态低频保活、放票前最终校验及倒计时。
- 多人及席位偏好:支持同一订单多名乘车人、席别优先级、连座、靠窗及卧铺偏好。
- 手机验证码接力:通过 PushPlus 发送一次性链接,用户在手机主动填写验证码,加密中转至桌面端回填。
- 运行管理与通知:提供状态看板、系统托盘、防休眠、单实例控制及待支付通知。

项目总结:
基于 Java 17、Swing、Playwright 和 Node.js 开发 Windows 端 12306 购票辅助系统,实现行程配置、准点余票查询、多人席位偏好、订单提交及消息通知。通过状态机管理购票流程,识别排队与待支付状态以防止重复下单;结合 Windows DPAPI 和 RSA-OAEP 加密,实现本地凭据保护及手机验证码安全接力,支持人工验证与支付。

项目实现

通过状态机组织登录、等待、查询、提交、排队和待支付流程,并根据订单状态停止重复提交;结合本地凭据加密、临时 RSA 密钥及一次性验证码领取机制,支持桌面、浏览器和手机之间的流程协作;通过站点缓存回退、通知有限重试和构建失败恢复,提高运行与维护的可靠性。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论