自动刷新查询火车票脚本

本脚本来自网络,博主已验证,确实可以用。

关键是想买票得勤劳,建议6点爬起来,开浏览器登录,等到放票时间第一时间买

考虑到网络不通和不停手刷的双重折磨,写个脚本稍微减轻下这种痛苦

脚本目的:

1、session保持在线,不会下线,这样6点系统开登陆,刷到出票;
2、有新票提醒;
3、可以最小化浏览器干其他事情;

1、用Chrome(下载地址在这里:http://dl.pconline.com.cn/download/51614.html)浏览器,
3、点击  车票预订 
4、填好出发地、目的地、出发日期、出发时间,然后右键单击出发车次这个文本框->选择-审查元素
5、然后在控制台上,input的节点,选择add attribute(插入属性),插入以下脚本:

添加注入脚本内容:



onclick="mark=1;$(this).after('by UING,刷票并保持在线脚本1.0');kkk=function(){if(mark==0)return;mark++;$('#gridbox .row20px tr').find('td').each(function(){if($(this).index()==10) {if($(this).text()!='无' && $(this).text()!='--' && $(this).text().indexOf('次')==-1){alert('有硬卧票了!'); mark=0;}else{$(this).html('检测'+mark+'次')}}});$('#submitQuery').click(); setTimeout(kkk,2000)};kkk();"


6、回到页面,点下刚才编辑的文本框,触发JS事件,开始执行注入脚本。



1、$(this).index()==10 两次出现的10是第十列硬卧,按页面顺序软卧、软座的话改成9、11,以此类推

2、有票后弹窗并停止执行

3、懂jq的可以自行修改,这里仅抛砖引玉

4、放票时间参考12306首页,(http://www.12306.cn/mormhweb/zxdt/tlxw_tdbtz19.html)全天整点前后有少量票放出



-------用这段代码,有卧铺票时候直接点击购买,不弹窗提示

onclick="mark=1;$(this).after('by UING,刷票并保持在线脚本1.0');kkk=function(){if(mark==0)return;mark++;$('#gridbox .row20px tr').find('td').each(function(){if($(this).index()==10) {if($(this).text()!='无' && $(this).text()!='--' && $(this).text().indexOf('次')==-1) {mark=0;$(this).parent().find('.yuding_u_over').click();}else{$(this).html(' 检测'+mark+'次 ')}}});$('#submitQuery').click();setTimeout(kkk,2000)};kkk();"
 
===========================================================
下面是另一种方式。
posted @ 2012-01-19 19:56  Silence  阅读(953)  评论(0编辑  收藏  举报
111222