修复跨天时间计算问题 #256

pull/259/head
wenxianping 2019-04-07 22:30:28 +08:00
parent 370bc161ec
commit 5f4f5d0fd5
1 changed files with 17 additions and 10 deletions

View File

@ -58,7 +58,13 @@ class query:
return seat[index] return seat[index]
def check_time_interval(self, ticket_info): def check_time_interval(self, ticket_info):
return self.departure_time <= time_to_minutes(ticket_info[8]) and \ """
判断日期是否符合当前设置时间
fix: https://github.com/testerSunshine/12306/issues/256
:param ticket_info:
:return:
"""
return self.departure_time <= time_to_minutes(ticket_info[8]) <= self.arrival_time and \
time_to_minutes(ticket_info[9]) <= self.arrival_time and \ time_to_minutes(ticket_info[9]) <= self.arrival_time and \
time_to_minutes(ticket_info[10]) <= self.take_time time_to_minutes(ticket_info[10]) <= self.take_time
@ -95,7 +101,8 @@ class query:
continue continue
value = station_ticket.get("data", "") value = station_ticket.get("data", "")
if not value: if not value:
print(u'{0}-{1} 车次坐席查询为空,ip网络异常可能是时间配置未正确查询url: https://kyfw.12306.cn{2}, 可以手动查询是否有票'.format(self.from_station_h, print(u'{0}-{1} 车次坐席查询为空,ip网络异常可能是时间配置未正确查询url: https://kyfw.12306.cn{2}, 可以手动查询是否有票'.format(
self.from_station_h,
self.to_station_h, self.to_station_h,
select_url["req_url"])) select_url["req_url"]))
else: else: