pull/2/head
wenxianping 2018-01-10 17:25:48 +08:00
parent b4c536dcf2
commit fdba481ee5
4 changed files with 9 additions and 8 deletions

View File

@ -19,6 +19,9 @@
- myException - 异常
- myUrllib - urllib库
- 思路图
![image](https://github.com/testerSunshine/master/uml/uml.png)
- 项目声明:
- 本软件只供学习交流使用务作为商业用途交流群286271084
- 能为你抢到一张回家的票,是我最大的心愿

View File

@ -243,8 +243,8 @@ class select:
pass
print "当前车次{0} 查询无符合条件坐席,正在重新查询".format(ticket_info[3])
else:
time.sleep(self.expect_refresh_interval)
pass
# time.sleep(self.expect_refresh_interval)
else:
raise ticketConfigException("车次配置信息有误,请检查")
@ -258,7 +258,6 @@ class select:
check_user = json.loads(myurllib2.Post(check_user_url, data), encoding='utf-8')
check_user_flag = check_user['data']['flag']
if check_user_flag is True:
print ('订票成功!')
print ('尝试提交订单...')
return True
else:
@ -294,7 +293,6 @@ class select:
else:
print ('出票失败')
elif 'messages' in submitResult and submitResult['messages']:
print(submitResult['messages'][0])
raise ticketIsExitsException("检查到有未支付的订单,程序自动停止")
def getPassengerTicketStr(self, set_type):
@ -392,7 +390,6 @@ class select:
print checkOrderInfo
elif 'messages' in checkOrderInfo and checkOrderInfo['messages']:
print (checkOrderInfo['messages'][0])
print ("排队失败,重新刷票中")
def getQueueCount(self, train_no, set_type):
"""
@ -478,12 +475,12 @@ class select:
if "status" in checkQueueOrderResult and checkQueueOrderResult["status"]:
c_data = checkQueueOrderResult["data"] if "data" in checkQueueOrderResult else {}
if 'submitStatus' in c_data and c_data['submitStatus']:
print("出票成功!")
print("提交订单成功!")
if self.queryOrderWaitTime():
return True
else:
if 'errMsg' in c_data and c_data['errMsg']:
print("出票失败" + c_data['errMsg'])
print("提交订单成功!" + c_data['errMsg'])
else:
print(c_data)
print('订票失败!很抱歉,请重试提交预订功能!')
@ -508,7 +505,7 @@ class select:
num = 1
while True:
num += 1
if num > 20:
if num > 30:
print("超出排队时间,自动放弃,正在重新刷票")
break
try:
@ -541,7 +538,8 @@ class select:
break
else:
print("订单提交中,请耐心等待")
time.sleep(3)
time.sleep(1)
raise ticketNumOutException("订单提交时排队超时,重新刷票")
def queryMyOrderNoComplete(self):
"""

BIN
tkcode

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 14 KiB

BIN
uml/uml.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB