12306.cn 网络购票助手(Z)

声明:本文为转载,权责与博主无关。

转自:http://www.u-tide.com/fish/soft/44/

12306.cn 可以网上购火车票了,但由于景德镇的『国情』决定了春节时分它竟然比电话购票都不靠谱。但是,毕竟它是最方便的,所以在意识到其实这不仅是个技术活、更是一个体力活之后,终于决定博彩众家之长搞这么一个一条龙的轮子……

简介 [导航]

现在放出来也许有点晚了,但是对于赶年前一两天以及回程票的同学还是有点用的,所以还是放出来吧 :-)

不是原创,借鉴了不少别人的思想和思路,但代码基本上都是重写的。目前实现的功能有:

  • 记录登录的用户名和密码,在打开登录页面后自动填写;
  • 自动登录,遇到人过多或繁忙的时候自动重试,直到登录成功(有点儿抢线的味道);
  • 自动记录查询信息,一次查询线路后下次再查询自动填入;
  • 自动刷新查询,当没有需要的车次时,自动重新刷新;
  • 支持 Firefox + Scriptish 或 Chromium。
  • 在 Chrome下,查票和登录有右下角提示和声音提示;Firefox下暂不支持声音提示,但有桌面弹窗提示。
  • 自动提交订单,直到订单成功(新功能!1.1版中加入!
  • 查询失败时自动刷新新功能!1.3版中加入!
  • 预定失败时自动重新预定新功能!1.3版中加入!
  • 禁用查询缓存新功能!1.3版中加入!

运行需求 [导航]

您必须准备以下条件之一:

  1. Firefox,最好比较新的版本(6+),并安装 Scriptish 扩展;
  2. Chrome(4以上版本)

注意,如果您以前有安装过类似的脚本(如自动登录、自动查询等等),请先移除它们。

Firefox下的功能介绍 [导航]

在登录页面,本脚本会加入密码记录功能和自动登录功能:

记录密码后,下次登录直接就会填入,并自动定位到验证码段。需要提醒的是,密码是明文记录在Cookies中的,所以如果不是你自己的电脑,建议不要记录。

填完后,你可以用传统方式登录。不过现在不是有了自动登录了吗?点击自动登录呗。在没有成功登录的情况下,系统会自动反复重试,重试的时候桌面右下角会有弹窗提示正在进行的操作:

登录成功后,也会有提示,并且页面会自动进入查询页面:

进入查询页面后,在查询下面有加一条选项,选项意思简单明了,不需要解释的吧 :-)

当没有查询到符合要求的车次时,会自动重试。由于系统按钮有5秒钟的限制,所以不允许设置在6秒内重试。

(上图木有查到,是因为过滤了“仅卧铺”)。

如果查到了,会停止刷新,高亮行,并在桌面右下角弹出提示:

Chrome下的功能介绍 [导航]

在Chrome下的功能基本上是一致的,以下不再做详细描述。

不过Chrome的桌面提示是需要授权的,所以有提示的界面上会有按钮提示:

“请点击以启用通告”,点击后在浏览器上方点击“允许”,否则通告无法使用。

登录过程的界面提示,内容基本一致,不过就是换个样子:

登录成功后会一样进入:

呃,查询界面一样经典呐:

查询成功时会有声音提示(可以选择开启或关闭),并弹出提示:

小贴士 [导航]

请注意喔

  1. Chrome下的桌面提示仅在浏览器正常模式下才起效(也就是说你要是把浏览器最小化了,提示看不到的),不知道是不是Chrome都是这样,但我测试的结果是这样……所以一定要注意声音啊
  2. Firefox下的桌面提示是可以在桌面上弹出来的。我这里用的是Scriptish,没有测试GreaseMonkey的兼容性……木有时间啊
  3. 很多人说又要用IE去付款,还不是要反复登录的体力活吗?建议用银联在线支付,关联银行卡后用手机即可在Firefox或Chrome下直接付款(值得注意的是,Firefox6以上的版本它的安全控件暂时不支持,可以用我制作的安全控件补丁,点击下载)。

感谢前人

12306 Auto Query ,Jingqin Lynn

12306 Booking Assistant,Hidden

12306 Auto Login,Kevintop

12306 Auto Submit, Gist

下载 [导航]

请选择您需要的版本(根据您的浏览器选择):

Chrome版本

已有 58609 次下载

更新时间:2012-1-16
下载大小:24.74 KB
1.4

Firefox版本

已有 61395 次下载

更新时间:2012-1-16
下载大小:24.74 KB
1.4

通用版本

已有 2408 次下载

更新时间:2012-1-16
下载大小:24.74 KB
1.4版本通用下载。1.4之后的版本Chrome版本和Firefox版本已经完全合并,因此请下载这个版本。之前的两个仅作为兼容性保留。
1.4版本: 1.4,更新时间: 2012-1-16

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

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

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

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

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

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

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

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

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

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

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

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

增加订单自动提交功能

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

第一次发布。


分享家:Addthis中文版
Leave a comment

7 Comments.

  1. 这个好似什么东东?

  2. 图片看不到,其他都好的。

  3. 感谢哥们分享 :grin: :grin:

  4. 这个看起来有些恐怖

  5. 不是原创,借鉴了不少别人的思想和思路,但代码基本上都是重写的。

Leave a Reply


[ Ctrl + Enter ]

click to change验证码

无觅相关文章插件