diff --git a/TickerConfig.py b/TickerConfig.py index 4110ed7..dc477d6 100644 --- a/TickerConfig.py +++ b/TickerConfig.py @@ -1,10 +1,13 @@ # 刷票模式:1=刷票 2=候补 +# ps: 如果是候补车票,需要通过人证一致性核验的用户及激活的“铁路畅行”会员可以提交候补需求,请您按照操作说明在铁路12306app.上完成人证核验 TICKET_TYPE = 2 # 候补最晚兑现日期,如果是候补订单,这个值一定要填 # 格式为日期+小时+分 +# ps: 这个日期一定要填小于最长订票时间(30天) +# 举例: 比如今天才可以买10.1号的票,比如你那个发车是10.1号上午两点,你兑现时间写到10.1晚上22点? # t("#fromDate").val() + "#" + t("#dafaultTime").html().replace("时", "") + "#" + t("#dafaultMinutes").html().replace("分", ""), -J_Z_PARAM = "2019-09-30#22#59" +J_Z_PARAM = "2019-09-28#22#59" # 出发日期(list) "2018-01-06", "2018-01-07" STATION_DATES = [ @@ -14,13 +17,10 @@ STATION_DATES = [ # 填入需要购买的车次(list),"G1353" STATION_TRAINS = [ "G6142", - "G6174", - "G6172", - "G6152", ] # 出发城市,比如深圳北,就填深圳就搜得到 -FROM_STATION = "广州" +FROM_STATION = "深圳北" # 到达城市 比如深圳北,就填深圳就搜得到 TO_STATION = "隆回" @@ -36,7 +36,7 @@ TO_STATION = "隆回" # - "无座" # - "动卧" SET_TYPE = [ - "二等座" + "商务座" ] # 当余票小于乘车人,如果选择优先提交,则删减联系人和余票数一致在提交 @@ -47,13 +47,12 @@ IS_MORE_TICKET = False # - "张三" # - "李四" TICKET_PEOPLES = [ - "", - "" + "文贤平", ] # 12306登录账号 -USER = "" -PWD = "" +USER = "931128603@qq.com" +PWD = "QWERTY" # 加入小黑屋时间默认为5分钟,此功能为了防止僵尸票导致一直下单不成功错过正常的票 TICKET_BLACK_LIST_TIME = 5 diff --git a/inter/ChechFace.py b/inter/ChechFace.py index da49f7b..480de6d 100644 --- a/inter/ChechFace.py +++ b/inter/ChechFace.py @@ -3,6 +3,7 @@ from collections import OrderedDict from config.urlConf import urls import TickerConfig from inter.GetSuccessRate import getSuccessRate +from myException.ticketConfigException import ticketConfigException class chechFace: @@ -31,6 +32,12 @@ class chechFace: if not chechFaceRsp.get("status"): print("".join(chechFaceRsp.get("messages")) or chechFaceRsp.get("validateMessages")) return + data = chechFaceRsp["data"] + if not data.get("face_flag") and data.get("face_check_code") == 14: + """ + 未通过人脸核验 + """ + raise ticketConfigException("通过人证一致性核验的用户及激活的“铁路畅行”会员可以提交候补需求,请您按照操作说明在铁路12306app.上完成人证核验") g = getSuccessRate(self.session, self.secretList) g.sendSuccessRate()