Giter Site home page Giter Site logo

12306-hunter's People

Contributors

xautlx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

12306-hunter's Issues

最后一步确认订单返回错误(详见日志)

11:33:11.754 DEBUG l.t.s.HttpClientService[223] - ------------------------------------------------------------------------
11:33:11.755 DEBUG l.t.s.HttpClientService[224] - POST URL: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=confirmSingleForQueue
11:33:11.764 DEBUG l.t.s.HttpClientService[247] - + Request parameters:
11:33:11.765 DEBUG l.t.s.HttpClientService[250] - - checkbox0 : 0
11:33:11.766 DEBUG l.t.s.HttpClientService[250] - - checkbox9 : Y
11:33:11.767 DEBUG l.t.s.HttpClientService[250] - - checkbox9 : Y
11:33:11.768 DEBUG l.t.s.HttpClientService[250] - - checkbox9 : Y
11:33:11.769 DEBUG l.t.s.HttpClientService[250] - - checkbox9 : Y
11:33:11.770 DEBUG l.t.s.HttpClientService[250] - - checkbox9 : Y
11:33:11.771 DEBUG l.t.s.HttpClientService[250] - - leftTicketStr : 1015253248404275000810152502933027050166
11:33:11.772 DEBUG l.t.s.HttpClientService[250] - - oldPassengers : 甲方,1,420984199810014012
11:33:11.772 DEBUG l.t.s.HttpClientService[250] - - oldPassengers :
11:33:11.773 DEBUG l.t.s.HttpClientService[250] - - oldPassengers :
11:33:11.773 DEBUG l.t.s.HttpClientService[250] - - oldPassengers :
11:33:11.774 DEBUG l.t.s.HttpClientService[250] - - oldPassengers :
11:33:11.775 DEBUG l.t.s.HttpClientService[250] - - orderRequest.bed_level_order_num : 000000000000000000000000000000
11:33:11.775 DEBUG l.t.s.HttpClientService[250] - - orderRequest.cancel_flag : 1
11:33:11.775 DEBUG l.t.s.HttpClientService[250] - - orderRequest.end_time : 00:33
11:33:11.776 DEBUG l.t.s.HttpClientService[250] - - orderRequest.from_station_name : 北京西
11:33:11.776 DEBUG l.t.s.HttpClientService[250] - - orderRequest.from_station_telecode : BXP
11:33:11.777 DEBUG l.t.s.HttpClientService[250] - - orderRequest.id_mode : Y
11:33:11.777 DEBUG l.t.s.HttpClientService[250] - - orderRequest.reserve_flag : A
11:33:11.777 DEBUG l.t.s.HttpClientService[250] - - orderRequest.seat_type_code :
11:33:11.778 DEBUG l.t.s.HttpClientService[250] - - orderRequest.start_time : 09:31
11:33:11.778 DEBUG l.t.s.HttpClientService[250] - - orderRequest.station_train_code : K21
11:33:11.779 DEBUG l.t.s.HttpClientService[250] - - orderRequest.ticket_type_order_num :
11:33:11.779 DEBUG l.t.s.HttpClientService[250] - - orderRequest.to_station_name : 武昌
11:33:11.779 DEBUG l.t.s.HttpClientService[250] - - orderRequest.to_station_telecode : WCN
11:33:11.780 DEBUG l.t.s.HttpClientService[250] - - orderRequest.train_date : 2014-01-05
11:33:11.780 DEBUG l.t.s.HttpClientService[250] - - orderRequest.train_no : 2400000K210O
11:33:11.781 DEBUG l.t.s.HttpClientService[250] - - org.apache.struts.taglib.html.TOKEN : dbbaed24cc660fb0d2b69daa3d5dc56f
11:33:11.781 DEBUG l.t.s.HttpClientService[250] - - passengerTickets : 1,0,1,甲方,1,420984199810014012,13526453256,Y
11:33:11.782 DEBUG l.t.s.HttpClientService[250] - - passenger_1_cardno : 420984199810014012
11:33:11.782 DEBUG l.t.s.HttpClientService[250] - - passenger_1_cardtype : 1
11:33:11.782 DEBUG l.t.s.HttpClientService[250] - - passenger_1_mobileno : 13526453256
11:33:11.783 DEBUG l.t.s.HttpClientService[250] - - passenger_1_name : 甲方
11:33:11.783 DEBUG l.t.s.HttpClientService[250] - - passenger_1_seat : 1
11:33:11.784 DEBUG l.t.s.HttpClientService[250] - - passenger_1_ticket : 1
11:33:11.784 DEBUG l.t.s.HttpClientService[250] - - randCode : A969
11:33:11.785 DEBUG l.t.s.HttpClientService[250] - - textfield : 中文或拼音首字母
11:33:11.785 DEBUG l.t.s.HttpClientService[253] - + Request headers:
11:33:11.785 DEBUG l.t.s.HttpClientService[255] - - User-Agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN)
11:33:11.786 DEBUG l.t.s.HttpClientService[255] - - Cookie : JSESSIONID=AC2309C53ED2BADEC1755466F238C138;BIGipServerotsweb=2379481354.36895.0000
11:33:12.032 DEBUG l.t.s.HttpClientService[260] - + Response headers:
11:33:12.033 DEBUG l.t.s.HttpClientService[262] - - Date : Fri, 27 Dec 2013 03:36:06 GMT
11:33:12.034 DEBUG l.t.s.HttpClientService[262] - - Server : Apache-Coyote/1.1
11:33:12.035 DEBUG l.t.s.HttpClientService[262] - - X-Powered-By : Servlet 2.5; JBoss-5.0/JBossWeb-2.1
11:33:12.036 DEBUG l.t.s.HttpClientService[262] - - Pragma : no-cache
11:33:12.037 DEBUG l.t.s.HttpClientService[262] - - Cache-Control : no-cache
11:33:12.038 DEBUG l.t.s.HttpClientService[262] - - Expires : Wed, 31 Dec 1969 23:59:59 GMT
11:33:12.039 DEBUG l.t.s.HttpClientService[262] - - Content-Type : text/html;charset=UTF-8
11:33:12.039 DEBUG l.t.s.HttpClientService[262] - - Content-Length : 37
11:33:12.040 DEBUG l.t.s.HttpClientService[262] - - X-Cache : MISS from cache.51cdn.com
11:33:12.041 DEBUG l.t.s.HttpClientService[262] - - X-Via : 1.1 hlg78:2 (Cdn Cache Server V2.0)
11:33:12.042 DEBUG l.t.s.HttpClientService[262] - - Connection : keep-alive
11:33:12.042 DEBUG l.t.s.HttpClientService[265] - ***********************************************************************
11:33:15.258 DEBUG l.t.v.UserPanel[459] - GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=confirmSingleForQueue
11:33:17.983 DEBUG l.t.v.UserPanel[459] - + Response HTML:
{"errMsg":"非法的订票请求!"}
11:33:19.592 DEBUG l.t.s.HttpClientService[294] - + Response HTML (ALL):
{"errMsg":"非法的订票请求!"}

这个可以分析下

20:42:17.657: 更新登录验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.login.jpg
20:42:27.153: GET: https://dynamic.12306.cn/otsweb/loginAction.do?method=loginAysnSuggest
20:42:27.169: + Response HTML:
{"loginRand":"11","randError":"Y"}
20:42:29.070: GET: https://dynamic.12306.cn/otsweb/loginAction.do?method=login
20:42:29.070: + Response HTML(0-300):

登录账号:xxxxxxxxxxxxxxxx, 车次:K79, 席别:硬卧

20:42:42.687: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K739, 席别:硬卧
20:42:42.687: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K527, 席别:硬卧
20:42:42.687: -------填写信息检查---完毕---------
20:42:42.687: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 刷票日期顺序列表:
20:42:42.687: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - 2013-12-15
20:42:42.687: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 第 1 次刷票
20:42:42.687: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:42:42.968: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:42:42.968: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.015: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.031: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:42:43.031: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.031: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.031: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:42:43.046: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:42:43.046: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.046: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.046: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:42:43.046: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:42:43.062: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:42:43.578: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:42:44.351: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:42:47.553: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:42:47.756: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 收到终止信号
20:42:47.881: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=69DF
20:42:47.897: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"您所购买的车票已经售完!"}
20:42:47.897: [线程: 19, 登录用户:xxxxxxxxxxxxxxxx] 终止退出
20:43:33.993: -------填写信息检查---开始---------
20:43:33.996: 基于输入的[起点站:杭州,终点站:株洲,乘车日期:2013-12-15]查询车票信息响应:
20:43:34.277: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:43:34.277: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:43:34.293: [车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.293: [车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:43:34.293: [车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.293: [车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:43:34.293: [车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:43:34.293: [车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:43:34.309: [车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:43:34.309: [车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:43:34.309: [车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:43:34.324: [车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.324: [车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:43:34.324: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K79, 席别:硬卧
20:43:34.324: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K739, 席别:硬卧
20:43:34.324: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K527, 席别:硬卧
20:43:34.324: -------填写信息检查---完毕---------
20:43:34.340: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 刷票日期顺序列表:
20:43:34.340: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - 2013-12-15
20:43:34.340: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 1 次刷票
20:43:34.340: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:43:34.653: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:43:34.653: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.668: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.684: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:43:34.684: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.684: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.684: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:43:34.684: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:43:34.699: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.715: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.715: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:43:34.715: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.731: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:43:34.731: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.731: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.731: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:34.746: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:43:34.746: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:43:34.746: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:43:35.262: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:43:35.874: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:43:39.403: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:43:39.716: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=UXP3
20:43:39.716: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"您所购买的车票已经售完!"}
20:43:39.716: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 2 次刷票
20:43:39.731: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:43:40.044: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:43:40.044: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:43:40.059: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:43:40.075: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:43:40.090: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:43:40.106: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.122: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.122: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:40.122: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:43:40.122: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:43:40.122: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:43:40.653: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:43:41.335: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:43:45.620: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:43:45.948: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=X5A9
20:43:45.964: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"您所购买的车票已经售完!"}
20:43:45.964: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 3 次刷票
20:43:45.964: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:43:46.339: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:43:46.339: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:43:46.355: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.370: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.386: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:43:46.401: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.401: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.401: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:46.401: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:43:46.401: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:43:46.417: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:43:46.933: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:43:47.513: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:43:50.698: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:43:51.026: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=PU3T
20:43:51.042: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"您所购买的车票已经售完!"}
20:43:51.042: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 4 次刷票
20:43:51.057: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:43:51.870: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:43:51.878: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:43:51.878: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.878: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:43:51.878: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.878: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:43:51.893: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:43:51.893: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:43:51.893: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.893: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.893: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.909: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:43:51.909: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.909: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.909: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:43:51.909: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:43:51.924: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.924: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.924: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:43:51.924: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.924: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:43:51.940: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.940: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.940: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:43:51.940: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:43:51.940: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:43:51.956: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:43:52.456: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:43:53.060: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:43:57.972: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:43:58.269: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=U6HP
20:43:58.269: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"输入的验证码不正确!"}
20:43:58.269: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 下单验证码错误,请重新输入
20:43:58.597: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:44:02.367: [登录用户:xxxxxxxxxxxxxxxx] 提交订单, 车次:K79,席别:硬卧,日期:2013-12-15
20:44:02.649: GET: https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=checkOrderInfo&rand=NYE6
20:44:02.664: + Response HTML:
{"checkHuimd":"Y","check608":"Y","msg":"","errMsg":"您所购买的车票已经售完!"}
20:44:02.664: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 5 次刷票
20:44:02.680: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:44:03.008: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:44:03.024: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:44:03.039: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.039: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:44:03.039: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.039: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:44:03.055: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:44:03.055: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:44:03.055: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.055: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.070: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.070: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:44:03.070: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.086: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.086: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:44:03.086: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:44:03.102: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.102: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.102: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:44:03.102: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.102: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:44:03.117: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:44:03.633: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:44:04.534: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:44:09.239: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 已取消本次下单验证码输入
20:44:09.240: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 第 6 次刷票
20:44:09.240: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:44:09.740: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:44:09.740: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:44:09.756: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.772: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:44:09.772: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.787: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:44:09.787: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:44:09.803: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:44:09.803: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.803: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.803: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:44:09.818: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.834: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.834: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:44:09.834: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.834: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] :) 预定车次有票:K79,席别:硬卧,日期:2013-12-15,车票:有
20:44:09.850: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 暂停 0.5 秒后继续...
20:44:10.381: [登录用户:xxxxxxxxxxxxxxxx] 提交订票请求, 车次:K79,席别:硬卧
20:44:11.274: 更新下单验证码图像:C:\TEMP\B5E1ADAEDC73D79B1F36A9E6517986DA.submit.jpg
20:44:13.134: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 收到终止信号
20:44:15.124: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 已取消本次下单验证码输入
20:44:15.125: [线程: 21, 登录用户:xxxxxxxxxxxxxxxx] 终止退出
20:44:48.220: -------填写信息检查---开始---------
20:44:48.223: 基于输入的[起点站:杭州,终点站:株洲,乘车日期:2013-12-15]查询车票信息响应:
20:44:48.645: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:44:48.645: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:44:48.660: [车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.676: [车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:44:48.676: [车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.676: [车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:44:48.692: [车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:44:48.692: [车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:44:48.692: [车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.707: [车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.707: [车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.707: [车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:44:48.707: [车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.723: [车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.723: [车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:44:48.723: [车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:44:48.723: [车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.723: [车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.738: [车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:44:48.738: [车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.738: [车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:44:48.738: [车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.738: [车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.754: [车次=K527, 开车时间=21:41, 到站时间=09:56, 乘车时长=12:15, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:48.754: [车次=K739, 开车时间=21:54, 到站时间=10:50, 乘车时长=12:56, 车票信息={软卧=无, 无座=无, 硬座=14, 硬卧=10}]
20:44:48.754: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K79, 席别:硬卧
20:44:48.754: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K739, 席别:硬卧
20:44:48.754: 有效车次 > 登录账号:xxxxxxxxxxxxxxxx, 车次:K527, 席别:硬卧
20:44:48.770: -------填写信息检查---完毕---------
20:44:48.770: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] 刷票日期顺序列表:
20:44:48.770: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - 2013-12-15
20:44:48.770: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] 第 1 次刷票
20:44:48.785: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] 查询【2013-12-15】车票信息响应:
20:44:48.988: GET: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=queryLeftTicket
20:44:48.988: + Response HTML(0-300):
0,<span id='id_550000K83350' class='base_txtdiv' onmouseover=javascript:onStopHover('550000K83350#HG
20:44:49.004: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K833, 开车时间=08:42, 到站时间=21:07, 乘车时长=12:25, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.004: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K149, 开车时间=10:44, 到站时间=23:54, 乘车时长=13:10, 车票信息={软卧=无, 无座=17, 硬座=无, 硬卧=无}]
20:44:49.004: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1271, 开车时间=11:10, 到站时间=02:33, 乘车时长=15:23, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.004: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K511, 开车时间=12:39, 到站时间=00:19, 乘车时长=11:40, 车票信息={软卧=无, 无座=无, 硬座=有, 硬卧=无}]
20:44:49.020: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T169, 开车时间=13:07, 到站时间=22:38, 乘车时长=09:31, 车票信息={软卧=6, 无座=6, 硬座=有, 硬卧=有}]
20:44:49.020: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K533, 开车时间=13:33, 到站时间=01:10, 乘车时长=11:37, 车票信息={软卧=无, 无座=1, 硬座=无, 硬卧=无}]
20:44:49.020: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K539, 开车时间=14:05, 到站时间=02:22, 乘车时长=12:17, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.020: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T81, 开车时间=14:47, 到站时间=01:43, 乘车时长=10:56, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.035: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K209, 开车时间=15:25, 到站时间=03:07, 乘车时长=11:42, 车票信息={软卧=20, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.035: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K71, 开车时间=15:36, 到站时间=04:04, 乘车时长=12:28, 车票信息={软卧=无, 无座=4, 硬座=无, 硬卧=无}]
20:44:49.035: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K575, 开车时间=16:33, 到站时间=04:59, 乘车时长=12:26, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.035: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K807, 开车时间=16:46, 到站时间=05:51, 乘车时长=13:05, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.051: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K111, 开车时间=18:03, 到站时间=05:35, 乘车时长=11:32, 车票信息={软卧=有, 无座=无, 硬座=有, 硬卧=有}]
20:44:49.051: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=T77, 开车时间=18:16, 到站时间=04:35, 乘车时长=10:19, 车票信息={高级软卧=无, 软卧=12, 无座=1, 硬座=有, 硬卧=有}]
20:44:49.051: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K181, 开车时间=18:29, 到站时间=06:22, 乘车时长=11:53, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.051: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K137, 开车时间=18:35, 到站时间=06:46, 乘车时长=12:11, 车票信息={软卧=8, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.067: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K537, 开车时间=18:49, 到站时间=06:05, 乘车时长=11:16, 车票信息={软卧=无, 无座=有, 硬座=有, 硬卧=无}]
20:44:49.067: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K759, 开车时间=19:02, 到站时间=06:14, 乘车时长=11:12, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.067: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K1373, 开车时间=19:15, 到站时间=06:55, 乘车时长=11:40, 车票信息={软卧=3, 无座=12, 硬座=有, 硬卧=有}]
20:44:49.067: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K79, 开车时间=20:42, 到站时间=08:39, 乘车时长=11:57, 车票信息={软卧=4, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.067: [线程: 29, 登录用户:xxxxxxxxxxxxxxxx] - :) 可购买车次:2013-12-15[车次=K495, 开车时间=20:56, 到站时间=09:36, 乘车时长=12:40, 车票信息={软卧=有, 无座=有, 硬座=有, 硬卧=有}]
20:44:49.082: [线程: 29, 登录用户:xxxxxxxxxxxx

难道我的机器有问题????

输入完提交订票图形验证码之后报这个:
Exception in thread "Thread-3" java.lang.IllegalArgumentException: [登录用户:dengshaobo_316] 未取到有效的leftTicketStr数据
at lab.ticket.service.HttpClientService.submitOrderRequest(HttpClientService.java:568)
at lab.ticket.service.TicketUserThread.run(TicketUserThread.java:134)

我是了用不了

是有票的,但是好像在提交订票信息的时候没用 一直弹窗要求输入提交订票信息的图片码

debug

17:06:58.557 DEBUG l.t.s.HttpClientService[223] - ------------------------------------------------------------------------
17:06:58.573 DEBUG l.t.s.HttpClientService[224] - POST URL: https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=submutOrderRequest
17:06:58.573 DEBUG l.t.s.HttpClientService[247] - + Request parameters:
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - arrive_time : 08:39
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - from_station_name : ���ݶ�
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - from_station_no : 05
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - from_station_telecode : null
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - from_station_telecode_name : ����
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - include_student : 00
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - lishi : 11:57
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - locationCode : H3
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - mmStr : OTlFNkVFMUIwRkMzQzYxOTM2QkRCQ0Q2MUFGMzg0QkU5RkFBNTgwNTdGNTQzNTFCNDU4NzRDQUE6Ojo6MTM4NTYyOTU3MTAwNw==
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - round_start_time_str : 00:00--24:00
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - round_train_date : 2013-12-17
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - seattype_num :
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - single_round_type : 1
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - start_time_str : 00:00--24:00
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - station_train_code : K79
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - to_station_name : ����
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - to_station_no : 14
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - to_station_telecode : ZZQ
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - to_station_telecode_name : ����
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - train_class_arr : QB#D#Z#T#K#QT#
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - train_date : 2013-12-17
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - train_pass_type : QB
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - train_start_time : 20:42
17:06:58.573 DEBUG l.t.s.HttpClientService[250] - - trainno4 : 5500000K79A2
17:06:58.589 DEBUG l.t.s.HttpClientService[250] - - ypInfoDetail : 1****30474**00041**00443****0047
17:06:58.589 DEBUG l.t.s.HttpClientService[253] - + Request headers:
17:06:58.589 DEBUG l.t.s.HttpClientService[255] - - User-Agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN)
17:06:58.589 DEBUG l.t.s.HttpClientService[255] - - Cookie : JSESSIONID=8DF42AB06CAD82F60AB8F7A6C7577DC4;BIGipServerotsweb=2161377546.62495.0000
17:06:58.901 DEBUG l.t.s.HttpClientService[260] - + Response headers:
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Date : Thu, 28 Nov 2013 09:06:12 GMT
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Server : Apache-Coyote/1.1
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - X-Powered-By : Servlet 2.5; JBoss-5.0/JBossWeb-2.1
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Pragma : no-cache
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Cache-Control : no-cache
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Expires : Wed, 31 Dec 1969 23:59:59 GMT
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Content-Type : text/html;charset=UTF-8
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Transfer-Encoding : chunked
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - X-Cache : MISS from cache.51cdn.com
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - X-Via : 1.1 zjxs144:9080 (Cdn Cache Server V2.0)
17:06:58.901 DEBUG l.t.s.HttpClientService[262] - - Connection : keep-alive
17:06:58.901 DEBUG l.t.s.HttpClientService[265] - ***********************************************************************
17:06:59.010 DEBUG l.t.s.HttpClientService[125] - ------------------------------------------------------------------------
17:06:59.010 DEBUG l.t.s.HttpClientService[135] - GET URL: https://dynamic.12306.cn/otsweb/passCodeNewAction.do?module=passenger&rand=randp
17:06:59.010 DEBUG l.t.s.HttpClientService[162] - + Request headers:
17:06:59.010 DEBUG l.t.s.HttpClientService[164] - - User-Agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN)
17:06:59.010 DEBUG l.t.s.HttpClientService[164] - - Cookie : JSESSIONID=8DF42AB06CAD82F60AB8F7A6C7577DC4;BIGipServerotsweb=2161377546.62495.0000
17:06:59.151 DEBUG l.t.s.HttpClientService[171] - + Response headers:
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Date : Thu, 28 Nov 2013 09:06:12 GMT
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Server : Apache-Coyote/1.1
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - X-Powered-By : Servlet 2.5; JBoss-5.0/JBossWeb-2.1
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Pragma : No-cache
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Cache-Control : no-cache
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Expires : Thu, 01 Jan 1970 00:00:00 GMT
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Content-Type : image/jpeg
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Content-Length : 3463
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - X-Cache : MISS from cache.51cdn.com
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - X-Via : 1.1 zjxs144:9080 (Cdn Cache Server V2.0)
17:06:59.151 DEBUG l.t.s.HttpClientService[173] - - Connection : keep-alive
17:06:59.151 DEBUG l.t.s.HttpClientService[176] - ***********************************************************************
17:06:59.229 DEBUG l.t.v.UserPanel[459] - �����µ���֤��ͼ��:C:\TEMP\8DF42AB06CAD82F60AB8F7A6C7577DC4.submit.jpg
17:07:00.386 DEBUG l.t.v.UserPanel[428] - Binding UI data for user: xxxxxxxx
17:07:00.386 DEBUG l.t.v.PassengerPanel[236] - Binding UI data for passenger: 142226198702103000
17:07:00.386 DEBUG l.t.v.UserPanel[122] - Saved UI data to file: D:\XXXXXX\git\12306-hunter\12306.dat

status : false

{"validateMessagesShowId":"_validatorMessage","status":false,"httpstatus":200,"messages":["网络繁忙,请您重试。如正在使用第三方购票软件或插件,请卸载后重试。"],"validateMessages":{}}
12306是怎么判断第三方登陆的?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.