Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

Commit 0e6f2ce

Browse files
优化查询逻辑
1 parent 2465d61 commit 0e6f2ce

File tree

5 files changed

+18
-20
lines changed

5 files changed

+18
-20
lines changed

config/urlConf.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@
196196
"Referer": "https://kyfw.12306.cn/otn/leftTicket/init",
197197
"Host": "kyfw.12306.cn",
198198
"re_try": 10,
199-
"re_time": 0.1,
199+
"re_time": 0.01,
200200
"s_time": 0.1,
201201
"is_logger": True,
202202
"is_json": True,
@@ -207,7 +207,7 @@
207207
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
208208
"Host": "kyfw.12306.cn",
209209
"re_try": 10,
210-
"re_time": 0.1,
210+
"re_time": 0.01,
211211
"s_time": 0.1,
212212
"is_logger": True,
213213
"is_json": True,
@@ -218,7 +218,7 @@
218218
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
219219
"Host": "kyfw.12306.cn",
220220
"re_try": 10,
221-
"re_time": 0.1,
221+
"re_time": 0.01,
222222
"s_time": 0.1,
223223
"is_logger": True,
224224
"is_json": True,
@@ -229,7 +229,7 @@
229229
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
230230
"Host": "kyfw.12306.cn",
231231
"re_try": 10,
232-
"re_time": 0.1,
232+
"re_time": 0.01,
233233
"s_time": 0.1,
234234
"is_logger": True,
235235
"is_json": True,
@@ -240,7 +240,7 @@
240240
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
241241
"Host": "kyfw.12306.cn",
242242
"re_try": 10,
243-
"re_time": 0.1,
243+
"re_time": 0.01,
244244
"s_time": 0.1,
245245
"is_logger": True,
246246
"is_json": True,
@@ -251,7 +251,7 @@
251251
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
252252
"Host": "kyfw.12306.cn",
253253
"re_try": 10,
254-
"re_time": 0.1,
254+
"re_time": 0.01,
255255
"s_time": 0.1,
256256
"is_logger": False,
257257
"is_json": False,
@@ -262,7 +262,7 @@
262262
"Referer": "https://kyfw.12306.cn/otn/confirmPassenger/initDc",
263263
"Host": "kyfw.12306.cn",
264264
"re_try": 10,
265-
"re_time": 0.1,
265+
"re_time": 0.01,
266266
"s_time": 0.1,
267267
"is_logger": True,
268268
"is_json": True,
@@ -273,7 +273,7 @@
273273
"Referer": "https://kyfw.12306.cn/otn/queryOrder/initNoComplete",
274274
"Host": "kyfw.12306.cn",
275275
"re_try": 10,
276-
"re_time": 0.1,
276+
"re_time": 0.01,
277277
"s_time": 0.1,
278278
"is_logger": True,
279279
"is_json": True,
@@ -284,7 +284,7 @@
284284
"Referer": "https://kyfw.12306.cn/otn/queryOrder/initNoComplete",
285285
"Host": "kyfw.12306.cn",
286286
"re_try": 10,
287-
"re_time": 0.1,
287+
"re_time": 0.01,
288288
"s_time": 0.1,
289289
"is_logger": False,
290290
"is_json": False,
@@ -295,7 +295,7 @@
295295
"Referer": "https://kyfw.12306.cn/otn/queryOrder/initNoComplete",
296296
"Host": "kyfw.12306.cn",
297297
"re_try": 10,
298-
"re_time": 0.1,
298+
"re_time": 0.01,
299299
"s_time": 0.1,
300300
"is_logger": True,
301301
"is_json": True,
@@ -307,7 +307,7 @@
307307
"Host": "kyfw.12306.cn",
308308
"Content-Type": 1,
309309
"re_try": 10,
310-
"re_time": 0.1,
310+
"re_time": 0.01,
311311
"s_time": 0.1,
312312
"is_logger": True,
313313
"is_json": True,
@@ -319,7 +319,7 @@
319319
"Host": "kyfw.12306.cn",
320320
"Content-Type": 1,
321321
"re_try": 10,
322-
"re_time": 0.1,
322+
"re_time": 0.01,
323323
"s_time": 0.1,
324324
"is_logger": True,
325325
"is_json": True,
@@ -331,7 +331,7 @@
331331
"Content-Type": 1,
332332
"Host": "kyfw.12306.cn",
333333
"re_try": 10,
334-
"re_time": 0.1,
334+
"re_time": 0.01,
335335
"s_time": 0.1,
336336
"is_logger": True,
337337
"is_json": True,

init/select_ticket_info.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,7 @@ def main(self):
244244
sor.sendSubmitOrderRequest()
245245
else:
246246
random_time = round(random.uniform(0.5, 0.5), 2)
247-
time.sleep(random_time)
248-
print u"正在第{0}次查询 随机停留时长:{6} 乘车日期: {1} 车次:{2} 查询无票 cdn轮询IP:{4}当前cdn总数:{5} 总耗时:{3}ms".format(num,
247+
print(u"正在第{0}次查询 随机停留时长:{6} 乘车日期: {1} 车次:{2} 查询无票 cdn轮询IP:{4}当前cdn总数:{5} 总耗时:{3}ms".format(num,
249248
",".join(
250249
self.station_dates),
251250
",".join(
@@ -255,7 +254,8 @@ def main(self):
255254
queryResult.get("cdn", None),
256255
len(
257256
self.cdn_list),
258-
random_time)
257+
random_time))
258+
time.sleep(random_time)
259259
except PassengerUserException as e:
260260
print e.message
261261
break

inter/CheckUser.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def sendCheckUser(self):
1414
检查用户登录, 检查间隔为2分钟
1515
:return:
1616
"""
17-
CHENK_TIME = 1
17+
CHENK_TIME = 0.3
1818
if wrapcache.get("user_time") is None:
1919
check_user_url = self.session.urls["check_user_url"]
2020
data = {"_json_att": ""}

inter/Query.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ def __init__(self, session, from_station, to_station, from_station_h, to_station
3939
self.arrival_time = session.arrival_time
4040
self.take_time = session.take_time
4141

42-
4342
@classmethod
4443
def station_seat(self, index):
4544
"""
@@ -90,7 +89,7 @@ def sendQuery(self):
9089
self.session.queryUrl)
9190
station_ticket = self.httpClint.send(select_url)
9291
if station_ticket.get("c_url", ""):
93-
print(station_ticket.get("c_url", ""))
92+
print(u"设置当前查询url为: {}".format(station_ticket.get("c_url", "")))
9493
self.session.queryUrl = station_ticket.get("c_url", "") # 重设查询接口
9594
continue
9695
value = station_ticket.get("data", "")

inter/SubmitOrderRequest.py

-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ def sendSubmitOrderRequest(self):
5757
submitResult = self.session.httpClint.send(submit_station_url, self.data_apr())
5858
if 'data' in submitResult and submitResult['data']:
5959
if submitResult['data'] == 'N':
60-
print (u'出票成功')
6160
coi = checkOrderInfo(self.session, self.train_no, self.set_type, self.passengerTicketStrList,
6261
self.oldPassengerStr,
6362
self.train_date, self.ticke_peoples)

0 commit comments

Comments
 (0)