论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 1996阅读
  • 1回复

[业界新闻]脚本帮你从12306反复登录和查询中彻底解放 [复制链接]

上一主题 下一主题
离线小爱
 

发帖
7049
今日发帖
最后登录
2024-12-21
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-01-09 10:20:01
12306.cn 可以网上购火车票了,但由于我镇的『国情』决定了春节时分它竟然比电话购票都不靠谱。但是,毕竟它是最方便的,所以在意识到其实这不仅是个技术活、更是一个体力活之后,终于决定博彩众家之长搞这么一个一条龙的轮子……现在放出来也许有点晚了,但是对于赶年前一两天以及回程票的同学还是有点用的,所以还是放出来吧 :-) kv/mqKVr  
半原创,借鉴了不少别人的思想和思路,但代码基本上都是重写的。目前实现的功能有: ;!N_8{ 7r  
记录登录的用户名和密码,在打开登录页面后自动填写; V}"w8i+D?  
运行需求 TYr"yZ([  
5},kXXN{+  
您必须准备以下条件之一: \wo'XF3:  
  1. Firefox,最好比较新的版本(6+),并安装 Scriptish扩展;
  2. Chrome(4以上版本)
注意,如果您以前有安装过类似的脚本(如自动登录、自动查询等等),请先移除它们。 W(UrG]J*l  
<)9E.h  
Firefox下的功能介绍 ?f[U8S}  
HTUY|^^D  
在登录页面,本脚本会加入密码记录功能和自动登录功能: ~C2[5r{So  
'uA$$~1  
*6%r2l'kZ  
zd3%9rj$  
记录密码后,下次登录直接就会填入,并自动定位到验证码段。需要提醒的是,密码是明文记录在Cookies中的,所以如果不是你自己的电脑,建议不要记录。 o5eFLJ6  
at `\7YfQp  
填完后,你可以用传统方式登录。不过现在不是有了自动登录了吗?点击自动登录呗。在没有成功登录的情况下,系统会自动反复重试,重试的时候桌面右下角会有弹窗提示正在进行的操作: rn8t<=ptH3  
q!zsGf {  
O:,Fif?;  
5hbQUF ,Q  
登录成功后,也会有提示,并且页面会自动进入查询页面: -%x9^oQwY  
/?P="j#u  
pI|H9  
%@Ty,d:;=  
进入查询页面后,在查询下面有加一条选项,选项意思简单明了,不需要解释的吧 :-) }PDNW  
Hh1OD?N)  
当没有查询到符合要求的车次时,会自动重试。由于系统按钮有5秒钟的限制,所以不允许设置在6秒内重试。 U$(AZ|0  
O.8{c;  
7EAkY`Op  
#I.Wmfz  
4^O'K;$leD  
(上图木有查到,是因为过滤了“仅卧铺”)。 aGz <Yip  
b 64~Y|8  
如果查到了,会停止刷新,高亮行,并在桌面右下角弹出提示: yr /p3ys  
Ag`:!*  
<v)Ai;l,  
iE$/ Rcp  
9H<6k*  
=K)au$BE|  
Chrome下的功能介绍 vK?{Z^J][  
z;_d?S <*m  
在Chrome下的功能基本上是一致的,以下不再做详细描述。 kOGpe'bV  
`8 Dgk}  
不过Chrome的桌面提示是需要授权的,所以有提示的界面上会有按钮提示: |h,aV(Q  
<eq93  
uz1t uX_  
/L1qdkG  
“请点击以启用通告”,点击后在浏览器上方点击“允许”,否则通告无法使用。 F:CqB|  
K6.*)7$#  
登录过程的界面提示,内容基本一致,不过就是换个样子: .TURS  
,zLi{a6  
{qm(Z+wcmb  
\7}X^]UVx  
登录成功后会一样进入: g=;c*{  
^AUmIyf_  
pt;kN&A^  
K@6tI~un  
呃,查询界面一样经典呐: mb*L'y2r  
Mp ~E $f  
1e;^Mz B"  
hIw<gb4J%  
5vL]Y)l  
$H/3t?6h`  
查询成功时会有声音提示(可以选择开启或关闭),并弹出提示: >sP-)ZeuU[  
_?3bBBy  
B_[^<2_  
Y XH9Q@Gn  
小贴士请注意喔 P'Jw:)k(  
laqW {sX^5  
  1. Chrome下的桌面提示仅在浏览器正常模式下才起效(也就是说你要是把浏览器最小化了,提示看不到的),不知道是不是Chrome都是这样,但我测试的结果是这样……所以一定要注意声音啊
  2. Firefox下的桌面提示是可以在桌面上弹出来的。我这里用的是Scriptish,没有测试GreaseMonkey的兼容性……木有时间啊
  3. 很多人说又要用IE去付款,还不是要反复登录的体力活吗?建议用银联在线支付,关联银行卡后用手机即可在Firefox或Chrome下直接付款(值得注意的是,Firefox6以上的版本它的安全控件暂时不支持,可以用我制作的安全控件补丁,点击下载)。
cT8jG ,+"}  
感谢前人 R tn.cSd  
}abM:O "Y  
12306 Auto Query ,Jingqin Lynn :JSOj@s  
12306 Booking Assistant,Hidden c{j0A;XMS  
12306 Auto Login,Kevintop @R?S-*o  
~l-Q0wg  
下载 Hq^sU%  
UR?[ba_h   
请选择您需要的版本(根据您的浏览器选择): 8@qYzSx[  
Y*0%l q({H  
Chrome:http://www.u-tide.com/fish/Service.asmx/Download/44/45/12306_ticket_helper_for_chrome.user.js {3C~cK{  
Firefox:http://www.u-tide.com/fish/Service.asmx/Download/44/46/12306_ticket_helper_for_firefox.user.js HW{osav9  
&@A(8(%  
点击链接后在提示中点击安装或继续即可。 5A /G?  
自动登录,遇到人过多或繁忙的时候自动重试,直到登录成功(有点儿抢线的味道);自动记录查询信息,一次查询线路后下次再查询自动填入;自动刷新查询,当没有需要的车次时,自动重新刷新;支持 Firefox + Scriptish 或 Chrome。在 Chrome下,查票和登录有右下角提示和声音提示;Firefox下暂不支持声音提示,但有桌面弹窗提示。
1条评分电魂+2
月月 电魂 +2 关注一下,谢谢提供 2012-01-09
联系我whywhata@qq.com
离线月月
发帖
*
今日发帖
最后登录
1970-01-01
只看该作者 沙发  发表于: 2012-01-09 17:41:40
关注一下,谢谢提供