Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
12306 Auto Submit
/*
12306 Auto Submit => A javascript snippet to help you auto submit.
Copyright (C) 2011 Kevintop
Includes jQuery
Copyright 2011, John Resig
Dual licensed under the MIT or GPL Version 2 licenses.
http://jquery.org/license
Includes 12306.user.js
https://gist.github.com/1554666
Copyright (C) 2011 Jingqin Lynn
Released GNU Licenses.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// ==UserScript==
// @name 12306 Auto Submit
// @author kevintop@gmail.com,luobailiang
// @namespace https://plus.google.com/107416899831145722597/none
// @description A javascript snippet to help you auto submit 12306.cn
// @include *://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do*
// ==/UserScript==
function withjQuery(callback, safe){
if(typeof(jQuery) == "undefined") {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
if(safe) {
var cb = document.createElement("script");
cb.type = "text/javascript";
cb.textContent = "jQuery.noConflict();(" + callback.toString() + ")(jQuery);";
script.addEventListener('load', function() {
document.head.appendChild(cb);
});
}
else {
var dollar = undefined;
if(typeof($) != "undefined") dollar = $;
script.addEventListener('load', function() {
jQuery.noConflict();
$ = dollar;
callback(jQuery);
});
}
document.head.appendChild(script);
} else {
callback(jQuery);
}
}
withjQuery(function($){
var userInfoUrl = 'https://dynamic.12306.cn/otsweb/sysuser/user_info.jsp';
//var userInfoUrl = 'https://dynamic.12306.cn/otsweb/order/myOrderAction.do?method=queryMyOrderNotComplete&leftmenu=Y';
var count = 0;
var t;
var doing = false;
function submitForm(){
//更改提交列车日期参数
var wantDate = $("#startdatepicker").val();
$("#start_date").val(wantDate);
$("#_train_date_str").val(wantDate);
jQuery.ajax({
url: $("#confirmPassenger").attr('action'),
data: $('#confirmPassenger').serialize(),
type: "POST",
timeout: 60000,
success: function(msg)
{
//Refresh token
var match = msg && msg.match(/org\.apache\.struts\.taglib\.html\.TOKEN['"]?\s*value=['"]?([^'">]+)/i);
var newToken = match && match[1];
if(newToken) {
$("input[name='org.apache.struts.taglib.html.TOKEN']").val(newToken);
}
if( msg.indexOf('payButton') > -1 ) {
//Success!
alert("车票预订成功,恭喜!");
window.location.replace(userInfoUrl);
return;
}else if(msg.indexOf('未处理的订单') > -1){
alert("有未处理的订单!");
window.location.replace(userInfoUrl);
}
var reTryMessage = ['用户过多','确认客票的状态后再尝试后续操作','请不要重复提交'];
for (var i = reTryMessage.length - 1; i >= 0; i--) {
if( msg.indexOf( reTryMessage[i] ) > -1 ) {
showMsg(reTryMessage[i]);
if (doing){
reSubmitForm();
}
return;
}
};
//Parse error message
msg = msg.match(/var\s+message\s*=\s*"([^"]*)/);
stop(msg && msg[1] || '出错了。。。。 啥错? 我也不知道。。。。。');
},
error: function(msg){
showMsg(msg);
reSubmitForm();
}
});
};
function showMsg(msg){
$("#msg_div").html($("#msg_div").html() + "<div>第"+count+"次:"+msg+"</div>");
}
function reSubmitForm(){
count++;
$('#refreshButton').html("("+count+")次提交中...单击停止");
//t = setTimeout(submitForm, 500);
}
function reloadSeat(){
$("select[name$='_seat']").html('<option value="M" selected="">一等座</option><option value="O" selected="">二等座</option><option value="1">硬座</option><option value="3">硬卧</option><option value="4">软卧</option>');
}
//初始化
if($("#refreshButton").size()<1){
//重置后加载所有席别
$("select[name$='_seat']") .each(function(){this.blur(function(){
alert(this.attr("id") + "blur");
});});
//初始化所有席别
$(".qr_box :checkbox[name^='checkbox']").each(function(){$(this).click(reloadSeat)});
reloadSeat();
$(".conWrap").append("<div id='msg_div'></div>");
//日期可选
$("td.bluetext:first").html('<input type="text" name="orderRequest.train_date" value="' +$("td.bluetext:first").html()+'" id="startdatepicker" style="width: 150px;" class="input_20txt" onfocus="WdatePicker({firstDayOfWeek:1})" />');
$(".tj_btn").append($("<a href='#' style='padding: 5px 10px; background: #2CC03E;border-color: #259A33;border-right-color: #2CC03E;border-bottom-color:#2CC03E;color: white;border-radius: 5px;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);'/>").attr("id", "refreshButton").html("自动提交订单").click(function() {
if (doing == true){
clearInterval(t);
t = 0;
$(this).html("自动提交订单");
$('#msg_div').html("");
count = 0;
}else {
if(window.submit_form_check && !submit_form_check("confirmPassenger") ) {
return;
}
count = 1;
$(this).html("(1)次提交中...单击停止");
var freq;
switch($("#freq").val()){
case '0':
freq = 500;
break;
case '1':
default:
freq = 1000;
break;
case '2':
freq = 2000;
break;
}
t = setInterval(submitForm, freq);
//submitForm();
}
doing = !doing;
return false;
}));
$(".tj_btn").append("自动提交频率:<select id='freq' ><option value='0' >频繁</option><option value='1' selected='' >正常</option><option value='2' >缓慢</option></select>");
}
}, true);
@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

目前应该还有问题,请大家先帮忙测着,有问题提交上来,回头再改。

感谢luobailiang 增加了提交频率和停止等功能,

请大家合理设置提交次数和频率,以免IP被封!

安装地址:https://gist.github.com/raw/1577671/342e3ac9924d1208c2df342cfaeaeddfdec69528/12306AutoSubmit.user.js


@quietlynn

This comment has been minimized.

Copy link

commented Jan 8, 2012

我是来支持的……

@xiaoxiaohe

This comment has been minimized.

Copy link

commented Jan 8, 2012

选硬座,自动提交会出现没有选择席别

@neelsluv

This comment has been minimized.

Copy link

commented Jan 8, 2012

强力观望中。。。

@xiaoxiaohe

This comment has been minimized.

Copy link

commented Jan 8, 2012

错了,是自动提交订单会出现“席别不能为空”的提示

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

昨天测试在提交订单,失败后会直接跳到一个系统繁忙页面。

@xshow

This comment has been minimized.

Copy link

commented Jan 8, 2012

目前发现了两个问题:
1.前面同学们提到的: 自动提交订单会出现 “席别不能为空" 的提示,
从手动提交页面的提示看, ''系统将根据售出情况随机为您申请席位,暂不支持自选席位。"" 那么就需要调用售票系统的脚本来生成这个席位才行, 否则就无法自动提交了

2.如果在出现1中的提示后, 再次提交, 则会弹出 "咦。。。您可能订着票啦,先去我的订单看看吧!"
如果手动提交则会提示 "请不要重复提交"
但实际上, 无论未完成订单还是从订单情况看, 并没有任何订单

总之, 可能需要首先解决 “席别不能为空" 这个问题

多谢多谢!

@jeffzhou

This comment has been minimized.

Copy link

commented Jan 8, 2012

完全不懂ajax,只能帮着测试,呵呵~~

能定上票的时候,反而会弹出“'出错了。。。。 啥错? 我也不知道。。。。。'”这个message,有点儿奇怪。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

"取消次数过多,系统不受理。。。。", 我没法儿测试了。。。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

我更新了一下代码,请大家再测测看。 注意: 有个小bug, 在自动提交之前,先点一下“提交订单”,弹出窗口后,然后点“取消”,这时候,再点“自动提交”,就不会报没选择席别的错误了。 这个bug回头慢慢修吧。。。

@foreveryan

This comment has been minimized.

Copy link

commented Jan 8, 2012

还发现一个问题,我测的是同省的只有1站的高铁票,实际上是有足够的票的,但是却提示没有足够的票。
而且这个基本不怎么会出现自动向上加次数的……虽然也加:(2)次自动提交……但总会遇到比如“验证码错误” “不要重复提交”这样的提示。
而这样的提示出现之后,在页面的状态上依然显示“(x)次自动提交中……”实际上脚本已经停止了……
唯一一次测试成功订上票的时候message显示的是“出错了……啥错”这个……

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@foreveryan

  1. 出现“没有足够的票”,这是从服务器端返回的。
  2. 我想更新到最新的程序,应该不会出现"验证码错误"之类的提示吧,嗯,不确定,我这儿没法测了。。。
  3. 订票成功后的页面可以给我截个图,或者告诉我它的关键字么???
@foreveryan

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop
我又测试了一下发现问题了:
1.这个暂时在订动车和高铁方面有问题……会无论有没有票,都会显示:“呃。。。可能没票了,赶紧返回选别的票吧!”;而实际上后台显示的是“系统忙”……
2.订普通车票没问题,比如我亲测了K字头,无论卧铺,硬座什么的,基本上都是1次订成功。但是,定成功之后的返回Message确是“出错了。。。。 啥错? 我也不知道。。。。。”;但是手动到“未完成的订单”中查看,的确是存在的,而且是可支付状态。
3.订阅成功的关键字……我手工操作永远是“系统忙”而导致没有订上……但是同车次用这个脚本就能直接订上……现在的取消次数也已经达到上限了……

Thanks

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@foreveryan 哈哈,好吧,那明天再改了。。。

根据我今天帮别人买一天票没成功的经验上来看“系统忙……”应该很有可能就是没有票了,当然也可以在出现这个错误时继续提交。。。 谁有兴趣,可以把这个改一下,测一下试试。。。

@vinsonhe

This comment has been minimized.

Copy link

commented Jan 8, 2012

哪们大师指导一下如何安装下载的压缩包?我Google了半天,没找到方法。谢谢!我只知道以前那种,点击一个链接,chrome自己就装好了。
取消次数上限大概是多少啊。好在我有好几个账号:)

(已经用楼顶的链接装好了,谢谢)

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@vinsonhe 代码右上方有一个"raw", 点这个链接安装。 或者用这个链接装吧, 效果是一样的。 https://gist.github.com/raw/1577671/4b980e28811a05431e9b25937354f62ff761bd59/12306AutoSubmit.user.js

@vinsonhe

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop 谢谢:)

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@freestyleaabb 这个脚本不提供声音,谢谢。。。

@foreveryan

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop 有信息了,把“订单号:”那个字段,改为:“席位已经锁定” 或者"45分钟" 。那个订单号必须要成功付完钱之后的页面才会有订单号这个字段……

恩~

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

@foreveryan 我测试过程中alert“出错了。。。。 啥错? 我也不知道。。。。。”,可为何在“我的订单”中没有未处理订单呢?各位订票成功的都收到那条msg吗?

@jeffzhou

This comment has been minimized.

Copy link

commented Jan 8, 2012

是不是你今天cancel的次数太多了?这个错也会alert“出错了。。。。 啥错? 我也不知道。。。。。”。

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

@jeffzhou 我注册了多个号,当前测试号未曾取消过订单

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@foreveryan 谢谢,我已经把订单成功的判断改掉了。
@jeffzhou 取消次数太多,程序会有相关的提醒。。。

@vinsonhe

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop 刚试了一次,订高铁票成功了。返回“出错了... 啥错? 我也不知道...”;但手动到“未完成的订单”中有可支付状态的订单,我一直试到弹出银行界面。
另,多个订单有合并支付功能吗?

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@vinsonhe ,嗯,谢谢,我刚刚把订成功的出这个错误的问题处理了。。。

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

@quqi99 费心了,达人。涉及面很全,膜拜各位

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

大家对“系统忙 请点击我的订单确认客票的状态后再尝试后续操作。谢谢!”这一MSG的原因有何见解?@kevintop认为是可能没票了,但我觉得仍可以reSubmitForm(),并设置一尝试次数作为限制条件

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

出现“系统忙 请点击我的订单确认客票的状态后再尝试后续操作。谢谢!”,应该不是没有票了, 今早我在8:05就登录系统中, 到8:16分刷出来有票, 但在提交订单时一直报这个错, 这时候显然是有票的。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@quqi99 刷出来有票,并不一定真的有票。。。 我今天也是观察了许久,发现,查询结果是一会儿有,一会儿没有,非常诡异。。。

不过,我可以改一下,让它reSubmitForm()

@Blog2012

This comment has been minimized.

Copy link

commented Jan 8, 2012

高铁应该很好买到吧?所以能帮我们这些不好买票的弄一个自动登录 ++ 自动查询 +自动提交 那就完美了 最好是在IE上也能用 公司不能安装Chrome 所以很是无赖啊 、、、

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

@Blog2012 你这神马公司?MS?

@Blog2012

This comment has been minimized.

Copy link

commented Jan 8, 2012

Samsung 啊 管的太严了 都不能安装Chrome 所以这个关键时刻太不给力了

@cest713

This comment has been minimized.

Copy link

commented Jan 8, 2012

还是会提示可能没票,新版的插件地址在哪里

@windaf

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop 测试了一下最新的,返回"我也不知道哪里出错"的时候,到未完成订单里,显示是订成功了。今天靠自动登录代码帮同事订到了票,明天希望这几个代码加起来能给自己订到票。谢谢好人!

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

能否结合firebug跟踪一下alert('出错了。。。。 啥错? 我也不知道。。。。。')时到底得到什么状态码,从而正确alert订票成功

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop 我更新了一下代码,请大家再测测看。 注意: 有个小bug, 在自动提交之前,先点一下“提交订单”,弹出窗口后,然后点“取消”,这时候,再点“自动提交”,就不会报没选择席别的错误了。 这个bug回头慢慢修吧。。。

点取消 后 得滚屏回去

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

没选择席别的那个错误修正:

    function submitForm(){
        if(window.submit_form_check && !submit_form_check("confirmPassenger") ) { 
            return;
        }
@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@zzdhidden 嗯,谢谢, 确实是需要去调用submit_form_check("confirmPassenger"),所以才要先点一下”提交定单“。。 已修正。。。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

已经修正了一些问题,请大家明天再试试吧。。。

@mymmtc

This comment has been minimized.

Copy link

commented Jan 8, 2012

感谢 kevintop的auto logon和auto submit
感谢zzdhidden对auto logon和auto reflash的整合,期待你把这三个脚本的整合。

@foreveryan

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop
酷!刚才试了一下最新的,已经避开了大部分问题,而且能够成功购买,重试到27次……(-,-|||),现在唯一的问题就是,购买成功之后的页面返回值未知,导致它提示的已然是“出错了。。。。 啥错? 我也不知道。。。。。” ,那个“席别不能为空”这个字段依然不对……

@mymmtc

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop

我觉得返回的系统忙是在系统中查询到的匹配不了订单的信息,这个可以设置个resubmit的提交次数。
另外就是系统真忙了。。。不知道这个在代码中能不能看出端倪

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

判断订票成功的话indexOf 网上支付 应该比较靠谱点。
////

额,网上支付 测试不行,到处都是。

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

怎么更新到现在最新版本?

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

持续更新版本呀,辛苦

@foreveryan

This comment has been minimized.

Copy link

commented Jan 8, 2012

@kevintop @zzdhidden
我这边邪门了,定K字头的,怎么样都能订上(自动提交不超过5),无论软卧硬卧。
定动车,高铁,无论怎么刷新怎么订都订不上……自动提交都到300了……

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

@ghost

This comment has been minimized.

Copy link

commented Jan 8, 2012

我怀疑,有的车次,铁道部限制了。不如 T1 即使经过 A 站点,但限制了春运期间 ,T1 不给 订到 A 站点的,那样的会,就会在系统中显示有票,而又一直订不上

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

重写了下解析错误消息的部分,帮忙查看还有其他什么异常情况没。

                //Refresh token
                var match = msg && msg.match(/org\.apache\.struts\.taglib\.html\.TOKEN['"]?\s*value=['"]?([^'">]+)/i);
                var newToken = match && match[1];
                if(newToken) {
                    $("input[name='org.apache.struts.taglib.html.TOKEN']").val(newToken);
                }

                if( msg.indexOf('payButton') > -1 ) {
                    //Success!
                    notify("车票预订成功,恭喜!");
                    window.location.replace(userInfoUrl);
                    return;
                }
                var reTryMessage = [
                    '用户过多'
                  , '确认客票的状态后再尝试后续操作'
                  , '请不要重复提交'
                ];
                for (var i = reTryMessage.length - 1; i >= 0; i--) {
                    if( msg.indexOf( reTryMessage[i] ) > -1 ) {
                        reSubmitForm();
                        return;
                    }
                };
                //Parse error message
                msg = msg.match(/var\s+message\s*=\s*"([^"]*)/);
                stop(msg && msg[1] || '出错了。。。。 啥错? 我也不知道。。。。。');
@vinsonhe

This comment has been minimized.

Copy link

commented Jan 8, 2012

@foreveryan
你哪里啊,我这边前几个小时定武广还比较顺利的,就不知明天高峰时段如何了。哎

@Lyunx

This comment has been minimized.

Copy link

commented Jan 8, 2012

还有大大在线么?
我这边最多提交3次,然后就报输入的验证码错误~~~

@xshow

This comment has been minimized.

Copy link

commented Jan 8, 2012

哇呜, zzdhidden太勤奋了, 现在还在为广大群众辛苦debug, 感激! 致敬!!

我试了下您最新版本的, 发现莫名提示 "您取消次数过多,系统不受理,请明天再买吧" !!

请问这个取消次数是什么意思?
因为我一直在测试自动提交, 一直走到付款阶段, 然后取消掉订单的, 是否是因为这个缘故导致的?
如果是这样的话, 那这个就不是您代码的问题了, 因为我一直测试的是临时客车, 没有测动车, 所以未遇到前面网友的问题, 我回头也试验下吧, 再次感谢你的辛勤工作, 谢谢!

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

@xshow 额,那个提示是系统的, 取消次数过多确实是因为一直取消订单导致的。 有朋友测试也遇到这个提示,不知道他们是通过账号来监测的还是ip, 也不知道限制多久,你换个朋友的账号试试吧, 反正那个联系人可以再把你加进去。

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 8, 2012

@xshow 这跟插件没关系, 插件只查询,不做取消订单的事儿的。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 8, 2012

@zzdhidden 你改完以后,代码优雅多了。。。

我已经更新代码,大家也帮忙测测,看有没有什么问题,谢谢!

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

代码确实清晰 简洁很多,LZ以及各位辛苦测试、完善功能的同志辛苦了
o(︶︿︶)o 唉 为何K356就那么难订呢?提交100+次都不成功
六点就准点秒杀,眼睁睁的看着需要的票一张张变少,纳闷儿那些票到底被何许人也订走了?

@Lyunx

This comment has been minimized.

Copy link

commented Jan 8, 2012

我现在开了三个窗口,三个帐号,三种浏览器,
两个跑了近400次,一个跑了300多次,都还没有成功,
真的是不知道票都被什么人买走了~~~

@yystar

This comment has been minimized.

Copy link

commented Jan 8, 2012

看到有票。提交几十次都不行。就是定不到。最新代码不会有问题吧。

@putishu

This comment has been minimized.

Copy link

commented Jan 8, 2012

@Lyunx 貌似一个IP只能登一个号吧 除非多台机子同开

@Lyunx

This comment has been minimized.

Copy link

commented Jan 8, 2012

一个浏览器进程可以登一个号啊~~~
我现在开了两台电脑~~
有一台上跑了3个,另一台跑了一个~~~~
三种不同的浏览器,FF\Chrome\IE

@nastarz

This comment has been minimized.

Copy link

commented Jan 8, 2012

感谢kevintop、zzdhidden和参加测试的人们。还有十分钟8点,做好准备,哈哈。

@Lyunx

This comment has been minimized.

Copy link

commented Jan 9, 2012

感谢kevintop、zzdhidden,我用昨天晚上0:06分的版跑成功了,订了两张硬卧~~
比较不明白的是,我自己的身份证订同一天的同一趟车,居然订了一个中铺一个下铺~~~
我一共注册了4个帐号,跑了4个自动提交!两个成功
不过成功的时候提醒的是"出错了,我也不知道出啥错"那个提票~~~

@batistuta16

This comment has been minimized.

Copy link

commented Jan 9, 2012

kevintop 大大什么时候更新最新的脚本?

@batistuta16

This comment has been minimized.

Copy link

commented Jan 9, 2012

kevintop 大大什么时候更新最新的脚本?

@ghost

This comment has been minimized.

Copy link

commented Jan 9, 2012

我用那脚本没有订到了网站老是超时(我是2M的独享带宽),哎哎哎, 并且打了三天的电话今天电话也打通了, 但是电话搞到一半自动断了。

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 9, 2012

感谢kevintop,就是不知道为什么我在查询票中,不能自动刷新。总是显示的是1

@putishu

This comment has been minimized.

Copy link

commented Jan 9, 2012

要买火车票的再结合firebug使用,祝各位买票成功
http://www.shangjuyuan.com/forum/article-syiribtozb0yw-1.html

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 9, 2012

脚本里面那个stop你要换成 alert的.

@putishu

This comment has been minimized.

Copy link

commented Jan 9, 2012

可以在点击“自动提交”btn后弹出确认窗口,确认之后再正式提交

@batistuta16

This comment has been minimized.

Copy link

commented Jan 9, 2012

自动提交订单为什么会一直卡在1次上呢

@Lyunx

This comment has been minimized.

Copy link

commented Jan 9, 2012

广州这边自动登陆已经无效了,
刷票的脚本也刷不出来票了~~~~

就是不知道自动登陆还能不能用~~
反正我是用kevintop大大的昨天晚上0:06的脚本抢到两张卧铺票了~~
再次感谢

@putishu

This comment has been minimized.

Copy link

commented Jan 9, 2012

已经提交250+次了 为何还没成功
服务器处理能力也太不给力了吧
十点1.20的车票 有谁定到了?

@ghost

This comment has been minimized.

Copy link

commented Jan 9, 2012

预订 按钮 跳不过去,直接 系统忙

@ghost

This comment has been minimized.

Copy link

commented Jan 9, 2012

today has changed following status:

错误
您所请求的网址(URL)无法获取

当尝试读取以下网址(URL)时: https://dynamic.12306.cn/otsweb/

发生了下列的错误:

* Access Denied.
  拒绝访问

  Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
  当前的存取控制设定禁止您的请求被接受,如果您觉得这是错误的,请与您网路服务的提供者联系。 

本缓存服务器管理员:cdn.anyi@gmail.com
Generated Mon, 09 Jan 2012 02:36:15 GMT by cache.51cdn.com (Cdn Cache Server V2.0)

@windaf

This comment has been minimized.

Copy link

commented Jan 9, 2012

@vinsonhe

This comment has been minimized.

Copy link

commented Jan 9, 2012

非常kevintop、zzdhidden等各位大大,忙活了一上午,自动提交订单126次,约5钞左右一次,终于变成了待付状态。
12306太坑爹了!是后交钱都又交了28分钟!
虽说是相对好买的高铁,但对于这种特殊时期,万事都要早做准备!

@putishu

This comment has been minimized.

Copy link

commented Jan 9, 2012

脚本中在系统明确提示“没票”时好像仍在无谓的尝试,应该把先前版本中有关没有票的MSG alert,今天提交4/500次仍没成功,其实早就没票了

@yaleyu

This comment has been minimized.

Copy link

commented Jan 9, 2012

今天登陆不上的可以这样等,进入http://www.12306.cn/mormhweb/kyfw/ 使用自动登陆,然后再另开一个tab进入https://dynamic.12306.cn/otsweb/

@yystar

This comment has been minimized.

Copy link

commented Jan 9, 2012

感谢kevintop、zzdhidden开发的程序. 本人用自动提交订单程序买到了今天出票的1.20号杭州-武汉 的软卧2张.现已拿到手.在付款的时候出现了问题.用招行手机银行付的.付了钱可订单显示还是末付.没办法又重付了一次.最终在还有10分钟的时候付款成功. 一般建议订单下完.等个1分钟再付. 因为银行的数据可能还没和铁路系统的数据进行同步交互.所以会出现付了钱.订单还是显示末付. 还有注意的是自动提交订单.如超过几十或上百了就再重来一次. 还有杭州铁老大说是10点出票.结果是11点左右才出票.

@vinsonhe

This comment has been minimized.

Copy link

commented Jan 9, 2012

@yystar 为什么超过30就再重来一次?

@yystar

This comment has been minimized.

Copy link

commented Jan 9, 2012

一般如30次过后不成功.也就没戏了.所以要重新提交一下.

@windaf

This comment has been minimized.

Copy link

commented Jan 9, 2012

@0YU

This comment has been minimized.

Copy link

commented Jan 9, 2012

comments有点问题:
// @description A javascript snippet to help you [auto login] 12306.com
应该是auto submit吧.好吧,我也就看得懂这一行了.

@ghost

This comment has been minimized.

Copy link

commented Jan 9, 2012

各位辛苦了

@medcl

This comment has been minimized.

Copy link

commented Jan 9, 2012

正义再一次战胜了邪恶

@jingledog

This comment has been minimized.

Copy link

commented Jan 9, 2012

能有“改签”的自动查询票务情况吗?

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 9, 2012

@ luobailiang 很好,我把它更新上去。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 9, 2012

看来越来越完美已经是必须必的了 辛苦了

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 9, 2012

@quqi99 拒绝访问这个应该是IP被封了 (偷笑ing......)

@cest713

This comment has been minimized.

Copy link

commented Jan 9, 2012

提交次数太多后没成功,我用另外一个窗口开也出现这个提示,不过过了几分钟后就好了,应该是IP被锁定了,过一段时间就好了。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 9, 2012

另外有个问题,发现有好多都是重复提交,这都是无效的,如果重复提交太多,可以修改提交的频率,也许能减小IP被封的风险。。。

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 9, 2012

@luobailiang 你增加了提交频率的功能,那大家应该知道悠着点儿用了。。。挺好!

@yystar

This comment has been minimized.

Copy link

commented Jan 9, 2012

可编辑日期 在那编辑日期啊.

@wqm526

This comment has been minimized.

Copy link

commented Jan 9, 2012

确认客票的状态后再尝试后续操作?? 重复出现,什么原因??

@hzhr

This comment has been minimized.

Copy link

commented Jan 10, 2012

大侠,能不能再改一个“自动改签”的脚本?多谢!

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

提交了160次 还没有进去呢

@Blog2012

This comment has been minimized.

Copy link

commented Jan 10, 2012

昨天晚上已经发现了最新版本 非常完美了 在IE上面可以自动登录 自动刷票 自动提交 关键是还可以提前修改乘车日期 提前进入预定界面 而且增加了 自动提交频率控制(太快会被封IP的) 但是小小的问题是进去之后IE上面那个勾选特殊票种 默认为无 已经很不错了 非常完美了 谢谢各位大大 在此学习到了很多 虽然现在已经自己的票买到了 还在帮同事买 脚本已经很完美了 但是我会一直跟踪学习的 新年快乐!

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

不知道是不是ip被封了

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

一直返回 确认客票状态在操作

@yystar

This comment has been minimized.

Copy link

commented Jan 10, 2012

最新的脚本程序一直... 确认客票状态再操作' 和 ‘请不要重复提交'
不知道有什么问题.

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 10, 2012

@yystar "确认客票状态"怀疑是处理订单时,已经没有订单中的票了。
@yystar "请不要重复提交"怀疑应该是订单还在队列里,没有处理完成。

这两种情况都可以多进行一些重试,一旦有了订单中的票,或者之前的订单请求已经处理完成,还是可以有效提交的。

建议使用时,设定好提交的频率!

@ghost

This comment has been minimized.

Copy link

commented Jan 10, 2012

您所请求的网址(URL)无法获取
当尝试读取以下网址(URL)时: https://dynamic.12306.cn/otsweb/
发生了下列的错误:

  • Access Denied.
    拒绝访问

goagent 翻墙解决这个问题,成功订到票

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 10, 2012

@sourcebird 遭遇一样,也是goagent解决问题。。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 10, 2012

非常不错 刚才使用最新版本 提前进入订票界面 只用输入一次验证码之后自动提交很快就定到票了 非常感谢 非常强大!继续学习 观望ing

@yystar

This comment has been minimized.

Copy link

commented Jan 10, 2012

早上又定到一张. 是换了一个帐号定到的. 用订过票的帐号就是定不上.

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

发现一个比较严重的bug,可能是只在订动车和高铁的时候出现,在订动车和高铁的时候,座位席别本来是没有卧铺和硬座的,但是脚本人为添加了这几个选项,结果即使我选二等座,提交订单的时候就一定会出现“请确认客票状态”,这是因为系统中没有这个席别,所以不能出票。而原始网页只能选择有票的席别,就不会出现这个错误。最大的可能是原始网页提交的值可能和脚本提交的值有差别,具体的原因我也不知道。
在我把脚本卸载后,直接手动订票,一般来说正常提示应该是订单数过多,而不是确认客票状态。手动提交了几次终于订上了,自动的试了1000次,还是提示客票状态,这确实也是不正常的。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 10, 2012

我的现在自动登录156次还登陆不了不知道是不是IP被封了 不知道怎么验证 我在公司用

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

@wnkwu
封锁ip也是很有可能,因为我该才也用了代理服务器,我再试一下吧,不过可以确定的是一直提示确认客票状态肯定是不正常的,如果一直是这种提示,基本上刷100遍也不会有结果,要么换ip,换账户,再不行就手动提交试一下。应该有一种方法可以奏效的。
诡异的是我这几天都遇到提示客票状态,无论是宿舍还是办公室。

@medcl

This comment has been minimized.

Copy link

commented Jan 10, 2012

卧槽,评论怎么老自动发我邮箱啊,忒烦人了

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

@Blog2012
登录应该不会封ip,这个和网速有很大关系,运气好了登陆还是很快的,如果长时间上不去就重新开始,不要一直刷。

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

确定了,是有封账号的可能,自己的账号估计进黑名单了

@ghost

This comment has been minimized.

Copy link

commented Jan 10, 2012

今天用这个脚本订了8张票(4张动车,4张卧铺,早上不去火车站退了4张动车),脚本确实有效, 谢谢各位的努力。

@wangcwy

This comment has been minimized.

Copy link

commented Jan 10, 2012

今天上午用着很好,但从下午开始自动提交时连续提示请不要重复提交'和 '确认客票状态再操作',无法再订票成功。不过不用自动提交改用手工提交系统给出的提示又正常,基本是用户太多或系统忙,从这点看又不像锁IP和账号了,怎么回事?

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

基本是你的账号有问题,不信你换一个账号试一下。我的就是这样的情况

@bird2005fly

This comment has been minimized.

Copy link

commented Jan 10, 2012

基本是你的账号有问题,不信你换一个账号试一下。我的就是这样的情况

@wangcwy

This comment has been minimized.

Copy link

commented Jan 10, 2012

换了一个账号,基本没用过的还是一样。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 10, 2012

我的可能是被封IP了 早上使用最新的脚本 实现了自动登录 自动刷票 提前进入预定车票界面 自动提交功能 早上帮同事15秒钟就订到一张卧铺 但是不知道为嘛现在登录一直自动登录不了了 而且换了账号也是不行 郁闷ing 也不知道怎么确实是不是被封ip了 都刷了100多次了 呵呵

@wangcwy

This comment has been minimized.

Copy link

commented Jan 10, 2012

请问下能用自动订票成功提交的,提交时系统返回的信息一般是什么?我现在返回的就是少量‘确认客票状态再操作'和大量的’请不要重复提交',一直无法订票成功

@seteor

This comment has been minimized.

Copy link

commented Jan 10, 2012

@wnkwu 的确是。如果连续提示’请不要重复提交'和 '确认客票状态再操作',这个账号百分百是买不到的。我试了半个小时除了这两种提示没别的。
后来直接换账号和IP,不到十分钟就订到了。

这个不一定的,我用自动提交的插件一直提示’请不要重复提交'和 '确认客票状态再操作',我把插件禁用后,手动提交就报“提交人数过多”,提交N次后订单成功并成功付款。 没换账号也没换IP。
怀疑是 @lvshuaiyang 说的因为席别不匹配的原因。

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

基本上确认了"请确认客票状态的问题“,不是账户的问题,也不是ip的问题,我下午使用同一个ip,使用上午使用脚本无法订到的账号,关闭脚本,手动提交,一定要卸载或者disable脚本,基本上不超过十次就能订到。然后选择同一趟车,打开脚本,自动提交,就一直提示确认客票状态。打开脚本的时候即使不点自动提交,手动提交还是会出现同样的提示。
可能是脚本有bug,也可能是12306屏蔽了了脚本提交的请求,应该不是封锁ip或者账户,这样的误杀面太大了一点。我目前只测试了动车和高铁,普通列车就不知道了。
当然纯手动提交的时候也会出现确认客票状态的时候,不过只是偶尔出现,不会一直提示的。

@seteor

This comment has been minimized.

Copy link

commented Jan 10, 2012

自动提交一直是’请不要重复提交'和 '确认客票状态再操作'这两个错误交替出现,确认车次是肯定有票的,实在搞不清怎么回事,自动提交了800多次一直是这样。手动提交多次就成功了。希望作者能找出原因,为童鞋们造福,自动登录和查询都挺好用的。

@cokabug

This comment has been minimized.

Copy link

commented Jan 10, 2012

的确如楼上所说,自动提交貌似失效了,一直是’请不要重复提交'和 '确认客票状态再操作'这两个错误交替出现,但选定的车次是有票的,我在手动post时,“请不要重复提交”这个信息出现是因为org.apache.struts.taglib.html.TOKEN的值重复引起,会不会是网站更改token的生成方式?

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

经过进一步确认,我使用了第一个脚本,有一些小bug,主要是不能连续提交,提交一两次就会弹出验证码,但是是可以预订成功的,我猜想后面的某个改动使系统不能正常识别,个人觉得铁道部还没有功夫专门封杀脚本。很可能还是最新的脚本有一些小bug。根据12306的提示,我觉得最可能的还是席别的value问题,提交了系统里面不存在的席别,不过只是猜想。

@zc2984

This comment has been minimized.

Copy link

commented Jan 10, 2012

虽然脚本确实有点问题,不过,今天早晨10:00俺用它成功盯到了票,嘿嘿,特地来谢谢各位,辛苦了~~包括所有个大大,登录、刷新、提交、更改日期~~!!呵呵,年后继续丁了,或者就是明年??继续加油改进。

@zc2984

This comment has been minimized.

Copy link

commented Jan 10, 2012

哦,再补充两句,早晨的时候其实已经订到票了,但页面没有任何提示,还在继续提交。我也分不清楚自己用的哪个版本了,后来发现自己有个未完成的订单,马上付款ing~~~

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 10, 2012

我也已经成功订到票了,脚本还是帮了大忙的,从今天开始应该订票都很轻松了,脚本也应该很快就完美了,祝大家新年快乐,早日到家!
最后一定要谢谢@kevintop @luobailiang 两位大大无私的奉献出脚本。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 10, 2012

自动提交订单确实有点bug 早上给同事定 一下子就完事了 没费几秒钟 但是刚才测试了 老是提示不要 重复提交订单 请大大们修改一下 那就是完美了 尤其是自动登录+自动查询+修改日期+选择席别提前进入订票界面+自动提交 堪称完美

@seteor

This comment has been minimized.

Copy link

commented Jan 10, 2012

@luobailiang 把138,139行代码注释了,现在到订单提交页面时不会出现订 普快车时有一等座 二等座的情况了,但自动提交时还是报’请不要重复提交'和 '确认客票状态再操作'这两个错误

@yinshao

This comment has been minimized.

Copy link

commented Jan 10, 2012

为什么我一张票都订不到。。。自动提交后很长一段时间就进不去了。。。好可怜。。。。

@yinshao

This comment has been minimized.

Copy link

commented Jan 10, 2012

为什么我连很充足的硬座票都订不到。。。刷了上百次都是报’请不要重复提交'和 '确认客票状态再操作',之后就是悲剧的上不去了。。。大侠们教教我吧。感激不尽!

@flypigcg

This comment has been minimized.

Copy link

commented Jan 10, 2012

试用了最新的脚本,同楼上一样的情况。

@yinshao

This comment has been minimized.

Copy link

commented Jan 10, 2012

用这个版本,我测试的是 手工直接到了系统忙画面。。自动提交是 一直提示‘请不要重复提交'和 '确认客票状态再操作'。

@flypigcg

This comment has been minimized.

Copy link

commented Jan 10, 2012

试用了这个新版本的脚本,仍然是那两个提示。。。。看来不是时间的问题

@yinshao

This comment has been minimized.

Copy link

commented Jan 10, 2012

我测试了下10s也是那2个错误。。不知道为什么。。。

@flypigcg

This comment has been minimized.

Copy link

commented Jan 10, 2012

换个帐号买吧,我刚刚用同学的帐号买成功了,买了两趟车的4张票,都是一次成功。
@luobailiang 现在可以确定是帐号被封了。换了个帐号,两趟车都是一次提交订单就成功了。
我刚才选择10秒,还是那两个错误。

@yinshao

This comment has been minimized.

Copy link

commented Jan 10, 2012

flypigcg 你这个一次成功都是自动订单?

@flypigcg

This comment has been minimized.

Copy link

commented Jan 10, 2012

@yinshao 我这两个订单都是手动的,都是一次成功。自动的不敢用了,我今天跟同学一起用自动的,一共刷了3万次提交订单,估计被封了就。

@windaf

This comment has been minimized.

Copy link

commented Jan 10, 2012

@redwh

This comment has been minimized.

Copy link

commented Jan 11, 2012

@luobailiang 应该是提交做了脚本检测,脚本打开手工提交同样报‘请不要重复提交'和 '确认客票状态再操作',禁止脚本手工提交就没问题。

@nnljl

This comment has been minimized.

Copy link

commented Jan 11, 2012

不是,我用旧的脚本可以成功。。。

@Blog2012

This comment has been minimized.

Copy link

commented Jan 11, 2012

这不用手动提交 总是显示用户过多 所以才改善成自动提交的啊 前面都已经非常完美了 就差这个自动提交的一点bug了 大大们加油!我们永远支持你们...我们看不懂 也不知道怎么弄 只能帮着测试了 一直兴奋ing

@darkz1984

This comment has been minimized.

Copy link

commented Jan 11, 2012

这个自动提交次数多了会被禁止你的IP访问的

@hzd822

This comment has been minimized.

Copy link

commented Jan 11, 2012

回楼上,刚才马上试了下,还是有这个问题的,是不是更改了token验证机制?

@yystar

This comment has been minimized.

Copy link

commented Jan 11, 2012

最新版可以改时间的版本.还是有问题的.我都没定上. 还是以前 kevintop 的那个好用

@cpuwolf

This comment has been minimized.

Copy link

commented Jan 11, 2012

好人哪!!!好人哪!!

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 11, 2012

应该不是ip和问题,也不是席别的问题,令牌或者参数传递过程中出现了一些问题,老版本没有这个问题。

@yystar

This comment has been minimized.

Copy link

commented Jan 11, 2012

@lvshuaiyang

This comment has been minimized.

Copy link

commented Jan 11, 2012

@wnkwu 最新的版本已经没有问题,一次性订到。
https://gist.github.com/1580883/88624af3dcf0c1cd96e7d5cd85df82045abc3e7a
现在应该是完美了

@yystar

This comment has been minimized.

Copy link

commented Jan 11, 2012

http://www.box4you.cn/12306AutoSubmit.user.js 老版本地址 希望kevintop能把以前的版本和能改时间的结合在一起.

@Blog2012

This comment has been minimized.

Copy link

commented Jan 11, 2012

IE上面的test已经做了好几天了 完全可以自动登录 自动刷票 修改日期 自动提交 只是暂时自动提交是也会提示‘请不要重复提交'和 '确认客票状态再操作' 所以希望修正一下那就最完美了

@niten

This comment has been minimized.

Copy link

commented Jan 12, 2012

现在自动提交订单时,返回的一直是‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’,IE和chrome都一样,是不是12306有修改了?

@creazestone

This comment has been minimized.

Copy link

commented Jan 12, 2012

@niten 我的也一样, 提示‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’, 买不到票, 最新的“12306 订票助手 1.3.3”, 也会有这个提示, 怎么解决啊。。。

@creazestone

This comment has been minimized.

Copy link

commented Jan 12, 2012

@luobailiang 刚刚用了一下, 可以用, 但是只是提交了一次, 会不会存在幸运的成分。

@wnkwu 要准备回程票了。

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 12, 2012

@niten @creazestone @luobailiang

我昨天也测试过这个问题。

确认客票的状态后再尝试后续操作 和 请不要重复提交! 交替发生。

第一个错误是 系统忙!, 然后导致不能更新token, 所以有第二个错误出来。

这种情况下,手动提交订单也会是同样的效果。 会直接跳到 系统忙!的页面。

暂时还没找到方法处理 系统忙 的问题。。。

@creazestone

This comment has been minimized.

Copy link

commented Jan 12, 2012

@luobailiang, 只自动提交了一次, 就成功买到票了, 是不是相当于手工提交一次, 多次提交不知道会不会有问题!

@zzdhidden 能不能把代码https://gist.github.com/raw/1580883/3ff856a1abe39cff930ea2149ceb386322f9f49e/12306AutoSubmit.user.js, 集成到12306 订票助手里。

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 12, 2012

@creazestone 集成过了, 我刚才看了一下, @luobailiang 你后面修改的就改了那个header是吧?

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 12, 2012

@zzdhidden @creazestone header我修改了。 反正是能改就先改吧。 这个问题可能性不大。 如果是真要来堵插件,直接修验证码bug就好了。 他们只根据他们请求日志做过调整。 不过他们升级应该不快的,这种外包程序改个啥东西有好多流程要走的。 没人催,他们就不会改的。

@creazestone

This comment has been minimized.

Copy link

commented Jan 12, 2012

@zzdhidden 你更新上去了吗, 我刚才重新下载下来, 去买票, 还是‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’这两个提示, 是不是不能放在一起???

@wangcwy

This comment has been minimized.

Copy link

commented Jan 12, 2012

今天多次试验,启用自动提交脚本时,一直报错几百次都不能成功,不使用自动提交改用手工提交也总是报系统忙。 但停用自动提交脚本,重新刷新页面订票没有自动提交按钮时,就基本不会出现系统忙错误,报错也是报用户太多,一般几次提交就能订票成功。
而用自动提交几百次都不行,怀疑启用自动提交脚本后提交的数据格式和正常手工提交的有区别,而12306现在有判断提交数据格式。

@wen901230zi

This comment has been minimized.

Copy link

commented Jan 12, 2012

已经抢到票了,感谢大侠。不知道大侠可否把插件的源码发给我呢。wen901230zi@qq.com

@wangcwy

This comment has been minimized.

Copy link

commented Jan 12, 2012

对,我越想也越觉得是席别选择那的问题

@wen901230zi

This comment has been minimized.

Copy link

commented Jan 12, 2012

@wen901230zi

This comment has been minimized.

Copy link

commented Jan 12, 2012

@zzdhidden

This comment has been minimized.

Copy link

commented Jan 12, 2012

确认好像是那个修改订单时间哪儿引起的。

https://github.com/zzdhidden/12306 1.3.4版本先去掉了修改时间和修改席别,修正了 ‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’

@lbliangbin

This comment has been minimized.

Copy link

commented Jan 12, 2012

期望出改签时自动提交的js,这样就是一套比较完整的刷票系统了

@wen901230zi

This comment has been minimized.

Copy link

commented Jan 13, 2012

@Blog2012

This comment has been minimized.

Copy link

commented Jan 13, 2012

怎么那个自动提交有问题的脚本还没有更新吗?完美就差这么一点了 自动登录 自动刷票 修改日期 自动提交 期盼ing

@creazestone

This comment has been minimized.

Copy link

commented Jan 14, 2012

第1次:用户过多
第2次:用户过多
第3次:确认客票的状态后再尝试后续操作
第4次:请不要重复提交
第5次:用户过多
第6次:用户过多
第7次:用户过多
第8次:确认客票的状态后再尝试后续操作
第9次:用户过多
第10次:用户过多


今天早上买票, 买不到, 提示上面的提示, 大大们解决一下。。。

已经更新到, 《12306 订票助手 1.3.6》, 也用了,

@ luobailiang “请遇到重复提示‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’的同学,更新
https://gist.github.com/raw/1580883/3ff856a1abe39cff930ea2149ceb386322f9f49e/12306AutoSubmit.user.js
这个版本尝试是否还有问题”

试过了, 都提示上面的错误。。。

@creazestone

This comment has been minimized.

Copy link

commented Jan 14, 2012

上面的试过了, 应该是有一些小站买不到票, 我从大站买, 买长一些, 就可以了, 嘿嘿。。。。

@heizizcl

This comment has been minimized.

Copy link

commented Jan 17, 2012

我用的1.3.8版本订票助手,尽早想订1月28日的票,结果自动提交订单时总是提示“请遇到重复提示‘确认客票的状态后再尝试后续操作’和‘请不要重复提交’,最终订票失败。

@w000cn

This comment has been minimized.

Copy link

commented Jan 17, 2012

35f27a kevintop January 10, 2012 这个版本完全没法用,订K车的时候特别不好用。根本没法提交成功。
83dc21 kevintop January 10, 2012
fa4de2 kevintop January 09, 2012
4587ca kevintop January 09, 2012
29bbb1 kevintop January 09, 2012 这个版本好用,不到10次就成功了

@w000cn

This comment has been minimized.

Copy link

commented Jan 17, 2012

还有座位的选项卡里面少了2 软座

@csgfox

This comment has been minimized.

Copy link

commented Jan 18, 2012

失效了,提交一次失败会显示“请输入正确的验证码”

@Hyvi

This comment has been minimized.

Copy link

commented Jan 19, 2012

貌似12306改了验证码的机制。这个脚本用不了。 每次都需要输入验证吗?

@tyf221578

This comment has been minimized.

Copy link

commented Jan 19, 2012

12306验证码改了,每次都要重新输入验证码,求大神帮忙!

@Hyvi

This comment has been minimized.

Copy link

commented Jan 19, 2012

貌似这次改的很彻底, 验证码使用一次后就失效。

@Lyunx

This comment has been minimized.

Copy link

commented Jan 19, 2012

几位大大应该都已经订到票了,所以最近几天MS都木有更新脚本了~~

@ghost

This comment has been minimized.

Copy link

commented Jan 19, 2012

怎么可以这么说呢,在之前,那个脚本已经非常完善了,要更新也是该bug的问题,今天凌晨铁道部改了验证码机制,说明需求改了吗。大大们也是要有时间,也需要时间来修改吗!你这样说就是大大们订到了票,就不管他人了,如果这样人家也不会放出这个脚本出来。你要有气,就往铁道部撒。

@Lyunx

This comment has been minimized.

Copy link

commented Jan 19, 2012

不是这个意思了,呵呵,楼上误会了~~~
其实我已经手工订到了,回家的票是各位大大们的脚本帮忙搞定的,
我说这句话完全木有说生气的意思,因为这是各位达人们无私的奉献,即使不能用了,也要心存感激,
而且当初订回家的票的时候,几位大大,尤其是kevintop 凌晨2点多都还在更新脚本,这个真的不是一般人能做到的
我只是告诉我楼上几位发现脚本不能用的朋友手工订一下,这个时候了,大家肯定都回家了~~

@jxy163

This comment has been minimized.

Copy link

commented Jan 19, 2012

今天,19号,验证码只能使用1次就失效了,求更新。。。。。
昨天测试都很完美。。。。。

@Hyvi

This comment has been minimized.

Copy link

commented Jan 19, 2012

别吵,
我想知道 有木有破解这种“使用一次就失效” 验证码的方式。 我还等着订票了。

@heizizcl

This comment has been minimized.

Copy link

commented Jan 19, 2012

不管有无成功订到票,都要感谢各位作者的奉献!

@liuming239

This comment has been minimized.

Copy link

commented Jan 19, 2012

验证码只能使用1次,好像没解决办法哦?

@yystar

This comment has been minimized.

Copy link

commented Jan 19, 2012

@yystar

This comment has been minimized.

Copy link

commented Jan 19, 2012

kevintop 验证码.有没有办法解决啊. 不知道铁道部的用的什么验证机制.

@kevintop

This comment has been minimized.

Copy link
Owner Author

commented Jan 19, 2012

@yystar 目前没有好的办法解决,不过,有一个小技巧,肯定比系统自带的提交功能要方便一些的,自行体会!

@galaxy001

This comment has been minimized.

Copy link

commented Jan 19, 2012

能具体说下吗? 对js不是太熟悉。

@knightfully

This comment has been minimized.

Copy link

commented Jan 26, 2012

看了大家的讨论,挺长。首先感谢各位大大的努力 工作,过年了,祝春节快乐。
有几个问题,不知道在zzdhidden公布的1.4版本中修改没有。
第一个,春运过后,12306的登陆压力没那么大,验证码的问题,应该不是啥问题了。
第二个,铁道部对于同账号刷新一个车次问题,有个时间限制,频繁刷新,只是几分钟后返回个结果,看到票之后,也可能被别人定走了,不知道1.4中设定天数循环后这个问题能否解决。
第三个,提交订单时不知道验证码报错能否解决。
提个建议:ie下面有票的时候能否也用音乐提醒?现在是系统提示,不知道在代码中什么地方改,学习下。。1.4版本已经挺完善,希望继续努力,我的联系方式qq100958888。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.