增加复制日志按钮,有问题可以把复制的日志发到群里
【抢票更快了】
轮询从固定 46 秒改成自适应:平时 11.5 秒,临近开售自动提速到 250~400 毫秒,并多补一路请求。每轮请求数也从 2 个减到 1 个。
【定时更准了】
改用服务器时间校准,并提前 1.5 秒预热。实测定 19:19:00,19:18:58 准时开抢。所以填准确的开售时刻就行,不用自己往前减。
【修了这些 Bug】
· 不勾学生票也会被下成学生票
· 勾了软座/特等座永远抢不到(软座还会错下成二等座)
· 12306 换查票接口后一直提示"查票异常"
· 挂久了掉登录却毫无提示
· 手机端改过乘车人后识别不上
· 一直刷"正在查票",看不出是死是活
【新功能】
· 备选到达站(买长乘短):限售买不到时可以多买几站
· 多日期:该日期没票时也查前后一天
· 掉线连续报警:一直响到你切回页面为止,面板可关(默认开)
· 成功提示带订单号,直接跳"未完成订单"页
【重要提醒】
抢票时别把 12306 标签页切到后台。实测浏览器会把后台标签页的定时器限流到每分钟 1 次,轮询直接废掉、只剩第一枪。脚本现在会红字加响声提醒你。
UI 优化: 面板改为毛玻璃风格,整体更现代。 统一按钮样式,弱化“测试声音”,强化“开始抢票”。
乘客列表改为卡片式布局,限制高度自动滚动,避免遮挡按钮和日志。 日志区改为深色终端风格,信息/成功/警告/错误颜色更清晰。
体验优化: 席别选中状态增加高亮,兼容旧浏览器。 拖拽面板时禁止选中页面文字。 空乘客列表增加提示。
稳定性修复: 修复余票状态判断,兼容 --、Y、N 等返回值。 修复车次解析字段长度判断。 乘车人数据异常时自动跳过,避免提交残缺订单。
性能: 无新增网络请求,不影响抢票速度和页面加载。 核心查票/下单逻辑未改动。
新特性与增强 实时配置保存:修改日期、车次、席别等设置后自动存储,无需点击“开始”即保留,刷新页面不丢失。
学生票标识持久化:乘客学生票勾选状态自动保存,加载面板时恢复。
页面恢复续跑:若抢票中意外刷新/关闭页面,重新加载后自动继续未完成的任务(需保持登录)。
稳定性提升 登录状态持续监测:每次查票前验证登录有效性,若会话过期立即停止任务并提醒,避免无效下单。
定时保活优化:等待开抢期间使用轻量 checkUser 请求保持连接,替代原有较重的查票请求,降低服务器压力。
网络请求超时控制:所有 API 调用增加 10~15 秒超时,防止因网络卡顿导致无限等待。
站点表加载重试:获取车站简码失败时自动重试 3 次,提高成功率。
下单逻辑优化 下单失败快速重查:原固定等待 3 秒改为 500 毫秒后立即重新查票,提高余票捕获概率。
修复主页 UI 不显示的问题
之前只支持 kyfw.12306.cn 域名,导致用户在 www.12306.cn 首页打开时脚本不生效(无面板)。
现已支持 www.12306.cn 和 kyfw.12306.cn 双域名全站触发。在主页也能看到面板,并会在面板日志里提示用户前往【车票】-【单程】查询页开始抢票,有效解决用户疑惑。
优化了状态灯的样式,让运行状态一目了然。
🌐 UI 面板全站兼容:修改了脚本触发规则,现在不仅在余票查询页,在 12306 官方首页也会自动弹出。解决用户在主页看不到面板以为脚本失效的困惑,并在面板中增加友好提示。
🎛️ 其他优化:保留了“刷新乘车人”、“席别勾选”、“自动保存设置”、“测试声音”和“动态状态指示灯”等所有优秀功能,整体体验更加完善。
【🐛 问题修复】
修复“测试声音”按钮无声:解决了浏览器音频上下文未唤醒的问题。现在点击“测试声音”或抢到票时,提示音必定正常播放。
修复 UI 面板拖拽失效:恢复了原有的拖拽逻辑,顶部蓝条现在可以顺畅地拖动面板至屏幕任意位置。
【✨ 优化与新增】
移除自定义“刷新间隔”:删除了界面上的刷新间隔输入框。底层已安全锁定为 4~6 秒随机间隔,代替了易导致封号的极快轮询,防封机制更智能化。
保留并强化“刷新乘车人”:维持了原版的一键刷新、勾选联系人的方便逻辑,告别繁琐的手工打字录入。
席别勾选与自动保存:席别升级为直观的点选模式;所有配置(车次、席别、日期、站点)会自动保存至本地,下次打开网页无需重复填写。
新增动态状态指示灯:抢票面板增加了一目了然的状态灯,运行中显示绿色闪烁,等待开抢为黄色,发现余票时变为红色急促闪烁,让您对当前状态了然于胸。
UI 恢复经典风格:去除了不稳定的深色复杂主题,面板回归原版清爽蓝白简约风,保证界面 100% 干净流畅。
新增与体验优化】
💾 配置自动保存:所有设置(车次、席别、乘客、时间)自动保存至本地,下次打开无需重复输入。
🎨 全新 UI 面板:采用暗色主题设计,支持一键折叠/最小化;席别由文本输入升级为直观的勾选模式。
💡 动态状态指示灯:面板增加状态显示,运行中为绿色脉冲,等待开抢为黄色,发现余票时自动变为红色闪烁。
🔔 新增“测试声音”按钮:一键确认设备提示音是否正常。
【核心机制巩固】
🚀 保留 API 底层直连:极速抢票且不依赖网页元素,不怕 12306 页面改版。
🛡️ 温和防封号轮询:维持 4~6 秒随机查票间隔,有效防止触发风控封号。
🔍 站点模糊匹配:支持输入“虹桥”智能识别“上海虹桥”等便捷操作。
📦 自动确认下单:提交订单后,如果跳转到确认页面,脚本将自动点击“确认提交”。
📝 v1.4 更新日志 (2026-08-10) 【功能新增】
🚉 站点简码模糊匹配:UI 面板输入出发/到达站时,不再需要输入完整且一字不差的站名。例如输入“虹桥”即可自动匹配“上海虹桥”,输入“南站”也能智能匹配相应站点,操作更省心。
【核心优化与修复】
🛡️ 优化保活逻辑(防封号):移除了保活流程中容易触发 12306 风控的 initDc(下单页)深度请求。现在仅使用安全的查票接口进行静默保活,大幅降低账号被标记异常或 IP 被封禁的风险。
⏱️ 调整查票轮询间隔(防反爬):将查票间隔从原来的 23 秒延长至 46 秒随机。更温和的请求频率能有效避免因高频访问被拦截,确保真正放票时脚本能正常响应。
⏳ 延长支付跳转提示时间:抢票成功后,自动跳转支付页面的延迟从极短的 1.5 秒调整至 5 秒,给用户留出更充裕的时间看清日志面板里的“抢票成功”通知,避免瞬间跳转引起混淆。
【其他】
更新脚本图标链接,优化跨平台显示效果。
底层网络请求模块抗干扰能力微调。
更新了插件徽标