12306抢票助手

建立於 1 個月前
更新於 1 個月前
12306购票辅助工具(仅供个人学习使用)
總安裝量
576
今日新增
+0
使用者評分
- / 5.0 (0)
目前版本
1.1
腳本詳情

有能力的自己修改一下
📖 12306抢票助手 - 详细使用说明

一、功能介绍

本脚本是一个12306购票辅助工具,主要功能包括:

  • ✅ 自动监控余票情况
  • ✅ 发现有票时自动点击预订
  • ✅ 自动选择乘客(支持多人)
  • ✅ 自动选择座位类型(硬卧、硬座、二等座等)
  • ✅ 自动提交订单
  • ✅ 浏览器通知和声音提醒
  • ✅ 一键填写出发地功能
    方式一:手动查询 + 自动抢票(推荐)
  1. 配置脚本:
    - 在脚本控制面板填写:
    • 乘车人姓名(如:张三,李四)
    • 勾选座位类型(如:硬卧)
    • 勾选"自动提交订单"
    • 勾选"启用浏览器通知"和"启用声音提醒"
      • 点击"保存配置"
  2. 在12306页面查询:
    - 手动选择出发站、到达站、日期
    - 点击12306的"查询"按钮
  3. 开始抢票:
    - 点击脚本的"开始抢票"按钮
    - 脚本会自动监控余票
    - 发现有票时自动预订并提交订单

方式二:使用"填写出发地"功能

  1. 配置脚本:
    - 填写出发站(如:乌鲁木齐)
    - 填写乘车人姓名
    - 勾选座位类型
    - 点击"保存配置"
  2. 填写出发地:
    - 点击脚本的"填写出发地"按钮
    - 脚本会自动填写出发站
    - 手动选择到达站和日期
    - 点击12306的"查询"按钮
  3. 开始抢票:
    - 点击脚本的"开始抢票"按钮
    - 等待自动抢票

四、配置说明

基本配置

  • 出发站/到达站:车站名称(如:北京、上海)
  • 出发日期:格式 YYYY-MM-DD
  • 车次(可选):指定车次,留空则监控所有车次
  • 查询间隔:自动刷新间隔,默认500毫秒

座位类型

  • 商务座(代码:9)
  • 一等座(代码:M)
  • 二等座(代码:O)
  • 硬座(代码:1)
  • 硬卧(代码:3)
  • 软卧(代码:4)

乘客配置

  • 乘车人姓名:多个乘客用逗号分隔(如:张三,李四)
  • 乘客类型:成人票 / 学生票
  • 如果不填写乘客姓名,脚本会自动选择第一个乘客

高级选项

  • 自动提交订单:勾选后会自动提交,不勾选则只预订不提交
  • 接受候补票:是否接受候补购票
  • 启用浏览器通知:重要事件时发送浏览器通知
  • 启用声音提醒:播放提示音

五、订单确认页面流程

当脚本自动点击预订后,会跳转到订单确认页面,脚本会自动执行:

  1. 等待页面加载(3秒)
  2. 选择座位类型:
    - 根据配置自动选择硬卧/硬座/二等座等
    - 如果有多个座位选择框,会逐个设置
  3. 选择乘客(最多重试3次):
    - 根据配置的姓名匹配乘客
    - 如果未配置姓名,自动选择第一个乘客
    - 显示选中的乘客列表
  4. 验证选择结果:
    - 检查是否成功选中乘客
    - 显示选中的乘客数量
  5. 提交订单:
    - 检查提交按钮是否可用
    - 如果需要验证码,会提示并等待
    - 3秒倒计时后自动点击提交
    - 发送通知和声音提醒
    - 本脚本仅供个人学习和研究使用,作者已尽力确保功能正常,但由于12306网站可能随时更新页面结构,脚本可能会失效或出现问题。

重要提示:

  • ✅ 本脚本是开源的,代码完全透明
  • ✅ 作者已尽最大努力实现功能
  • ✅ 如果你有编程能力,欢迎自行修改和优化
  • ⚠️ 使用本脚本的风险由使用者自行承担
  • ⚠️ 作者不对因使用本脚本导致的任何问题负责
  • ⚠️ 12306可能会更新页面结构导致脚本失效
  • ⚠️ 请遵守12306的使用规则,不要过度频繁查询

如果你有能力,欢迎自行修改:

  • 脚本代码完全开放,可以根据需要修改
  • 如果12306页面结构变化,可以更新选择器
  • 可以添加更多功能,如多账号、分布式等
  • 可以参考 py12306 项目的实现方式

技术支持:

  • 本脚本不提供技术支持
  • 如有问题请自行调试或寻求社区帮助
  • 欢迎有能力的开发者贡献代码

最后:
祝你抢票顺利!🎫