diff --git a/README.md b/README.md index 5bc4bc6812e70a264cdce1b667008ceb19848834..baa932b7930bde9dcebf3b157cc759d16b2b0360 100755 --- a/README.md +++ b/README.md @@ -62,8 +62,9 @@ - 3群:632501142(已满) - 4群: 606340519(已满) - 5群: 948526733(已满) - - 6群: 608792930(未满) - - 7群: 660689659(已满) + - 6群: 608792930(已满) + - 7群: 660689659(未满) + - 8群: 660689659(未满) - 请不要重复加群,一个群就可以了,把机会留给更多人 - **进群先看公告!!!进群先看公告!!!进群先看公告!!! 重要的事情说三遍** - 能为你抢到一张回家的票,是我最大的心愿 diff --git a/TickerConfig.py b/TickerConfig.py index e49c75e185b39453c94334f700757d3b42d0127d..013792fbfd2b0b8b7ab63de060e50fd6845cf314 100644 --- a/TickerConfig.py +++ b/TickerConfig.py @@ -6,16 +6,16 @@ # 刷票模式:1=刷票 2=候补+刷票 TICKET_TYPE = 2 + # 出发日期(list) "2018-01-06", "2018-01-07" STATION_DATES = [ - "2019-10-01" + "2019-09-20" ] # 填入需要购买的车次(list),"G1353" STATION_TRAINS = [ "", ] - # 出发城市,比如深圳北,就填深圳就搜得到 FROM_STATION = "" @@ -49,7 +49,7 @@ TICKET_PEOPLES = [ # 12306登录账号 USER = "" -PWD = "QWERTY" +PWD = "" # 加入小黑屋时间默认为5分钟,此功能为了防止僵尸票导致一直下单不成功错过正常的票 TICKET_BLACK_LIST_TIME = 5 @@ -85,6 +85,7 @@ SERVER_CHAN_CONF = { "secret": "" } + # 是否开启cdn查询,可以更快的检测票票 1为开启,2为关闭 IS_CDN = 1 @@ -105,10 +106,11 @@ IS_PROXY = 0 # 预售放票时间, 如果是捡漏模式,可以忽略此操作 OPEN_TIME = "13:00:00" + # 1=使用selenium获取devicesID # 2=使用网页端/otn/HttpZF/logdevice获取devicesId,这个接口的算法目前可能有点问题,如果登录一直302的请改为配置1 COOKIE_TYPE = 1 -# 如果COOKIE_TYPE=1,则需配置chromeDriver路径,下载地址http://chromedriver.storage.googleapis.com/index.html +# 如果COOKIE_TYPE=2,则需配置chromeDriver路径,下载地址http://chromedriver.storage.googleapis.com/index.html # chromedriver配置版本只要和chrome的大版本匹配就行 CHROME_PATH = "/Users/wenxianping/Downloads/chromedriver" @@ -125,4 +127,4 @@ PASSENGER_TICKER_STR = { } # 软件版本 -RE_VERSION = "1.1.110" +RE_VERSION = "1.1.111" diff --git a/inter/CheckUser.py b/inter/CheckUser.py index 7e2392b545f95b141a298612bed8036d9dfe6e94..1a5fcf3003921a9251b01af9d195599f5b59a7e4 100644 --- a/inter/CheckUser.py +++ b/inter/CheckUser.py @@ -1,5 +1,6 @@ # coding=utf-8 import datetime +import random import time import wrapcache from config import configCommon @@ -26,13 +27,13 @@ class checkUser: if check_user.get("data", False): check_user_flag = check_user["data"]["flag"] if check_user_flag is True: - wrapcache.set("user_time", datetime.datetime.now(), timeout=60 * CHENK_TIME) + wrapcache.set("user_time", datetime.datetime.now(), timeout=random.randint(60, 80) * CHENK_TIME) else: if check_user['messages']: print(ticket.LOGIN_SESSION_FAIL.format(check_user['messages'])) self.session.call_login() - wrapcache.set("user_time", datetime.datetime.now(), timeout=60 * CHENK_TIME) + wrapcache.set("user_time", datetime.datetime.now(), timeout=random.randint(60, 80) * CHENK_TIME) else: print(ticket.LOGIN_SESSION_FAIL.format(check_user['messages'])) self.session.call_login() - wrapcache.set("user_time", datetime.datetime.now(), timeout=60 * CHENK_TIME) + wrapcache.set("user_time", datetime.datetime.now(), timeout=random.randint(60, 80) * CHENK_TIME)