过年要回家,随手写了个12306买票的脚本,成功抢到几张卧铺.

 1 // ==UserScript==
 2 // @name       12306
 3 // @namespace  12306
 4 // @version    0.1
 5 // @description  enter something useful
 6 // @match     https://dynamic.12306.cn/*
 7 // @require        http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js
 8 // @copyright  2012+, You
 9 // ==/UserScript==
10 
11 //var dom = $(window.frames[\'main\'].document); var btn = dom.find(\'#submitQuery\'); var dt = dom.find(\'\'); var interval = setInterval(function(){ btn.click(); if() },100);
12 
13 
14 //验证码
15 var code = $(\'input[name=randCode]\'); 
16  
17 //查询按钮
18 var btn = $(\'#submitQuery\');
19  
20 if(btn.length == 0 && code == 0) 
21 { 
22     return;
23 }
24 
25 //输入验证码后自动下单
26 code.keyup(function(){  
27     if($(this).val().length == 4)
28     {
29         $(\'.long_button_u\').last().focus();
30     }
31 }) 
32 
33 //自动查询
34 $(\'<button id="auto">全自动</button>\').insertAfter(btn);
35 
36 $(\'#auto\').click(function(){ this.disabled = true; auto()}); 
37 
38 function check()
39 { 
40     if($(\'.btn130_2\').length > 0)
41     {
42         //自动预定
43         $(\'.btn130_2\').click();
44         alert(\'有票了!\');
45         clearInterval(interval);
46     }
47 }
48 var interval ;
49 
50 //自动查询并预定
51 function auto()
52 { 
53     var interval = setInterval(function(){ 
54         btn.click();
55         check();
56     },100);
57 }
58  

随手写的,功能简单, 自动刷票,刷到了直接跳到订单页, 然后直接输入4位验证码自动提交订单.

祝愿春运能变的简单一点.. 

版权声明:本文为Terry-greener原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Terry-greener/archive/2013/01/17/2865225.html