修改早上7点自动刷票功能

pull/23/head
wenxianping 2018-01-14 14:07:06 +08:00
parent 4cc4205d86
commit d1be6833bb
2 changed files with 12 additions and 2 deletions

View File

@ -107,4 +107,11 @@
#host: 邮箱地址 #host: 邮箱地址
``` ```
- 2018.1.14更新
- 优化订票流程
- 优化挂机功能
- 修改之前程序到11点自动跳出功能现在修改为到早上7点自动开启刷票
- 需要开启打码兔代码功能is_aotu_code 设置为True
- 增加异常判断

View File

@ -9,10 +9,12 @@ import urllib
import sys import sys
import time import time
from collections import OrderedDict from collections import OrderedDict
from init import login
from config.emailConf import sendEmail from config.emailConf import sendEmail
from config.ticketConf import _get_yaml from config.ticketConf import _get_yaml
from damatuCode.damatuWeb import DamatuApi from damatuCode.damatuWeb import DamatuApi
from init.login import login
from myException.PassengerUserException import PassengerUserException from myException.PassengerUserException import PassengerUserException
from myException.ticketConfigException import ticketConfigException from myException.ticketConfigException import ticketConfigException
from myException.ticketIsExitsException import ticketIsExitsException from myException.ticketIsExitsException import ticketIsExitsException
@ -611,8 +613,9 @@ class select:
num += 1 num += 1
time.sleep(self.select_refresh_interval) time.sleep(self.select_refresh_interval)
if time.strftime('%H:%M:%S', time.localtime(time.time())) > "23:00:00": if time.strftime('%H:%M:%S', time.localtime(time.time())) > "23:00:00":
print "12306休息时间本程序自动停止,明天早上七点运行" print "12306休息时间本程序自动停止,明天早上七点将自动运行"
break time.sleep(28800)
login.main() # 重新登录
start_time = datetime.datetime.now() start_time = datetime.datetime.now()
self.submitOrderRequestImplement(from_station, to_station) self.submitOrderRequestImplement(from_station, to_station)
print "正在第{0}次查询 乘车日期: {1} 车次{2} 查询无票 代理设置 无 总耗时{3}ms".format(num, self.station_date, ",".join(self.station_trains), (datetime.datetime.now()-start_time).microseconds/1000) print "正在第{0}次查询 乘车日期: {1} 车次{2} 查询无票 代理设置 无 总耗时{3}ms".format(num, self.station_date, ",".join(self.station_trains), (datetime.datetime.now()-start_time).microseconds/1000)