本鱼拟成立工作室承接项目开发/软件定制/云设施开发运维/办公设备技术支持等,如您有相关需求,欢迎来询 | ::博客文章推荐::

12306.cn 网络购票助手

: 原创作品 木魚 4296℃ 10评论
一个下午加一个晚上全在忙这个东西……

    简介

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

 

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

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

运行需求

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

 

  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以上的版本它的安全控件暂时不支持,可以用我制作的安全控件补丁,点击下载)。

下载

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

Chrome:http://www.u-tide.com/fish/Service.asmx/Download/44/45/12306_ticket_helper_for_chrome.user.js

Firefox:http://www.u-tide.com/fish/Service.asmx/Download/44/46/12306_ticket_helper_for_firefox.user.js

点击链接后在提示中点击安装或继续即可。

本日志备份自 QQ 空间,原文地址:http://user.qzone.qq.com/286495995/blog/1326042322

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(10)个小伙伴在吐槽
  1. [ft=,2,][em]e179[/em][/ft]

    Mark2012-01-19 01:39 回复
  2. [ft=,2,]想问问为什么点开脚本变成代码了?[/ft]

    艾均2012-01-19 01:39 回复
  3. [ft=,2,]你早来几天哦、我抢20号的票都没抢到、杯具的、现在说有刷票外挂的东西、跟作弊器是的[/ft]

    尚琨2012-01-11 11:47 回复
    • 你早说啊,我帮你买。我帮好几个同事买过票了。

      木魚2012-01-11 12:16 回复
  4. [ft=,2,]擦,你代买票哇,小心被抓,别人帮人排队,收3~6元手续费都被抓啦[/ft]

    王君一2012-01-11 02:25 回复
  5. [ft=,2,]支持学生票否?发现铁道部很贱。我订学生票的高铁时,肿么都不行,后来选择全票的一下子就搞定了[/ft]

    尊敬的神2012-01-09 03:35 回复
  6. 这个可以打个广告……问题是,NND居然没有ie

    穆曾燚2012-01-09 01:03 回复
    • 因为用银联支付不需要IE。而且关键是,IE没有类似的脚本扩展机制。

      木魚2012-01-09 06:10 回复
    • 不管原因,还是鄙视

      穆曾燚2012-01-09 08:33 回复