From 05f14860c975c67460da7b3efb59db073d7a635f Mon Sep 17 00:00:00 2001 From: Jingfeng Zhou <908686171@qq.com> Date: Sat, 14 Dec 2019 18:41:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E6=9B=B4=E6=96=B0queryUrl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 初始化的时候,根据初始化的结果,动态设置queryUrl,避免每次12306官网换了queryUrl之后都要手动修改代码 --- inter/LiftTicketInit.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/inter/LiftTicketInit.py b/inter/LiftTicketInit.py index 98c0eb4..fa61f18 100644 --- a/inter/LiftTicketInit.py +++ b/inter/LiftTicketInit.py @@ -1,4 +1,5 @@ # coding=utf-8 +import re class liftTicketInit: @@ -11,7 +12,13 @@ class liftTicketInit: :return: """ urls = self.session.urls["left_ticket_init"] - self.session.httpClint.send(urls) + # 获取初始化的结果 + result = self.session.httpClint.send(urls) + # 用正则表达式查出CLeftTicketUrl的值 + matchObj = re.search('var CLeftTicketUrl = \'(.*)\'', result, re.M|re.I); + if matchObj: + # 如果有值,替换queryUrl + self.session.queryUrl = matchObj.group(1) return { "status": True - } \ No newline at end of file + }