#这只是一个半成品,只是实现了,一个完整的订票过程,对于,如果刷票,自己研究
#简单过程
# 第一、getRandAndCookie() 获得cook 和一个随机数用于登录
# 第二、getEnterRandCode() 得到登录时的识别码
# 第三、setuseandpassword(randcode,use,password) 发送随机数、识别码和用户及密码。由于随机数只在内部使用,所以定义成了全局变量,
# 第四、GetTrainList() 得到所有车站列表,'@bjb|北京北|VAP|beijingbei|bjb|0' 其中有中文、拼音、拼音缩写、所一个ID(唯一),其主要是可以,通过上面的列表,找到它的唯一ID,TranCityToId('南昌')
# 第五、GetTrainNumList(date,fromstationid,tostationid,starttime) 得到哪到哪的所在车次,消息格式如下,其中所以,一下车次的的ID:"id":"650000K1060I"
# {"end_station_name":"北京西","end_time":"16:18","id":"650000K1060I","start_station_name":"深圳","start_time":"10:54","value":"K106"}
# 通过ChangeToTrainNumId('K106')得到车次ID
# 第六、QueryTrain(fromstationid,tostationid,date,stationNum,starttime) 就是点击查询按键,得到是否有能预订,格式如下
# 南昌 20:12, 北京西 07:38,11:26,--,--,--,--,10,有,有,--,有,有,--,<a name='btn130_2' class='btn130_2'
# 通过choiceSubmitNum(stationNum,trainsubmitinfo)提取出getSelected()消息
# 第七、submitRequest(choiceSubmitNum(stationNum,trainsubmitinfo),date,starttime) 就是点击预订按钮
# 第八、getrandCheckCode()得到提交订单的识别码
# 第十、CheckInMyTicket(info,randcode,peoples)点击提交,如果成功的话,就会返回{"errMsg":"Y"}
# 出于,网络是UTF8格式,所以,必须# -*- coding: utf-8 -*-,(当然,自己转换也是可以的)
# 出于这一个控制台信息,所以,识别码的图片在脚本同一目录
#得到头信息