/12306_ticket_helper

用于辅助在12306.CN上购票的Chrome&Firefox脚本

Primary LanguageJavaScript

12306.CN 订票助手

这是一个用于辅助在12306.CN上订票的Chrome&Firefox脚本。

功能

这是一个可以运行在**遨游3Chrome猎豹Firefox**浏览器上的脚本扩展,可以帮助您在 12306.CN 购买火车票(或抢火车票?),反正就是偷懒呗。

目前已经实现的功能包括

  • 记录登录的用户名和密码,在打开登录页面后自动填写;
  • 自动登录,遇到人过多或繁忙的时候自动重试,直到登录成功(有点儿抢线的味道);
  • 自动记录查询信息,一次查询线路后下次再查询自动填入;
  • 自动刷新查询,当没有需要的车次时,自动重新刷新;
  • Chrome/遨游3/猎豹下,查票和登录有右下角提示和声音提示;Firefox下暂不支持声音提示,但有桌面弹窗提示。
  • 自动提交订单,直到订单成功
  • 查询失败时自动刷新
  • 预定失败时自动重新预定
  • 禁用查询缓存
  • 查询界面参数和设置自动保存
  • 支持过滤无法预定车次
  • 支持过滤无需要席别车次
  • 现在系统已禁止验证码自动跳过,所以当出现验证码错误时,系统将会自动刷新验证码并自动定位到验证码输入框中并请求输入验证码,输入满四位的时候系统将会自动重新提交。

安装需求

目前支持**Chrome(含RC、Beta以及每夜版),Firefox(需要Scriptish扩展支持,使用了新的API所以GreaseMonkey不支持),遨游3(需要使用高速模式,不过没用的话也没关系,脚本会提示你用高速模式的),猎豹浏览器**。

提示:如果您不是很熟**FirefoxChrome**浏览器,那么您在付款时可能会遇到问题。此时强烈建议您使用遨游3

####遨游3下安装

遨游3 请至官方的扩展库中安装,请 点击这里转到扩展页面

####在Chrome/猎豹上安装 Chrome下可以直接安装。直接打开 助手主页,在下载一节中点击通用版本后(如果您实在木有找到,也可以直接点击这里安装),Chrome将会在浏览器下方的下载区域通知进行安装:

Chrome安装提示1

点击『继续』后,在弹出的对话框中继续点击『安装』。安装完成后即可。

Chrome安装提示2

如果您未能看到安装提示,而是提示了下载或其它内容,请确认您的浏览器版本较新。

####在Firefox上安装 在Firefox上运行需要Scriptish扩展提供支持。请注意,由于使用了Scriptish提供的新语法,因此_GreaseMonkey_扩展是不支持的

  • 如果您尚未给Firefox安装Scriptish扩展,请在此安装
  • 打开 助手主页,在下载一节中点击通用版本后(如果您实在木有找到,也可以直接点击这里安装
  • 正常情况下,Scriptish会弹出下列的安装提示,请点击『安装』继续;如果没有这样的提示框而是看到了下载或一堆『乱码』,那么请检查是否成功安装了Scriptish扩展。

提醒

由于各大网银都不支持Firefox/Chrome支付,因此请务必在订票前做好支付的准备措施。 这里推荐使用银联在线支付,请开通银联后绑定快捷支付,这样在Firefox和Chrome下都可以顺利付款。 也可以使用招行的手机银行进行支付。

更新历史

版本: 1.0,更新时间: 2012-1-9

版本: 1.1,更新时间: 2012-1-9

  • 增加订单自动提交功能

版本: 1.1.1,更新时间: 2012-1-9

  • 增加取消自动提交订单的功能

版本: 1.1.2.1,更新时间: 2012-1-9

  • 更改登录判断逻辑,避免提示登录成功却又跳回登录页面的问题;
  • 其它细微更改

版本: 1.1.3,更新时间: 2012-1-10

  • 增加改签页面的自动刷新支持

版本: 1.3,更新时间: 2012-1-10

  • 新增查询失败时自动刷新的功能
  • 新增预定失败时自动重新预定的功能
  • 新增禁用查询缓存的功能
  • 其它细节更改

版本: 1.3.2,更新时间: 2012-1-11

  • 修复了一些BUG
  • 增加了自动提交订单时的休息时间的设置

版本: 1.4,更新时间: 2012-1-16

  • 将Chrome和Firefox两个版本分支完全合并,兼容处理
  • Firefox下支持声音提示
  • 修改了提示声音
  • 提示窗口均设置默认值自动关闭
  • 修正点击查询后参数保存的问题
  • 修改了参数保存位置,不再保存在Cookies中
  • 加入改签页面的自动提交
  • 增加脚本更新提示功能

版本: 2.0.0.0,更新时间: 2012-1-19

  • 登录界面重新调整
  • 增加查询界面参数和设置保存功能
  • 增加过滤无法预定车次功能
  • 增加过滤无需要席别车次功能
  • 修复数个BUG
  • 现在系统已禁止验证码自动跳过,所以当出现验证码错误时,系统将会自动刷新验证码并自动定位到验证码输入框中并请求输入验证码,输入满四位的时候系统将会自动重新提交。

版本: 2.2.0,更新时间:2012.05.30

  • 根据最新版12306网站修正登录脚本
  • 其它细节更新

版本3.0.0,更新日期:2012.08.20

  • 增加新开专门订票网页窗口的提示;
  • 席别过滤的勾选可以记录到设置中;
  • 修改列表标题文字,避免换行;
  • 增加过滤车次功能;
  • 增加出现指定车次时,自动进入预定的功能;
  • 增加自定义提示音乐地址功能;
  • 增加进入预定页面后,自动播放提示音乐功能(针对自动预定)
  • 增加自定义提示音乐地址功能
  • 修复进入订票页面时,没有点击自动提交时输入验证码也会提交的BUG

版本3.0.1,更新日期:2012.08.21

  • 修复勾选“仅座票”、“仅卧铺”过滤无效的BUG

版本3.0.2,更新日期:2012.08.22

  • 修正在Firefox下查询有票时桌面提示不出现的错误

版本3.0.4,更新日期:2012.08.23

  • 增加遨游3的扩展格式支持;
  • 修改提示打开全屏订票的弹框为链接,避免频繁提示造成困扰

版本3.0.5 ,更新日期:2012.08.23

  • 修改登录成功提示,变成右下角弹窗提示
  • 遨游3 扩展兼容性改进,允许直接访问 www.12306.cn 时的运行
  • 修正自定义时间里,24不被认为是正确时间的错误

版本3.0.6,更新日期:2012.08.23

  • 添加输入验证码后自动开始提交的选项
  • 修正遨游3更新链接提示的地址
  • 修改检查更新所使用的地址,避免出现不安全脚本不让更新的问题

版本3.2.0,更新日期:2012.09.10

  • 添加日期快捷操作
  • 添加无票时在指定日期范围内循环查询的功能
  • 重写自动提交订单逻辑到最新版
  • 移除登录界面上无关紧要的弹窗提示
  • 修正登录界面成功的提示不会消失的问题
  • 修正登录脚本的兼容性
  • 去除CSCript兼容检测代码,因为发现检测还是会出编译错误,没用 o(︶︿︶)o
  • 修改刷新查询出错逻辑,改为延迟查询而不是立刻刷新(与自动刷新使用同样时间间隔)
  • 修正当查询出错时以高频率刷新的问题;
  • 其它细节更新

官方网站

相关资料

  • 感谢所有开发过相关脚本,以及作出贡献的前人们。