From 43799d3b565d2a3798b2d7d618fcb6616774c44d Mon Sep 17 00:00:00 2001 From: wenxianping <931128603@qq.com> Date: Thu, 3 Jan 2019 20:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agency/cdn_utils.py | 7 +++-- config/configCommon.py | 7 ++++- config/ticketConf.py | 2 +- config/ticket_config.yaml | 10 +++--- damatuCode/ruokuai.py | 2 +- init/login.py | 10 ------ init/select_ticket_info.py | 52 +++++++++++++++--------------- inter/CheckOrderInfo.py | 4 +-- inter/GetRandCode.py | 2 +- inter/Query.py | 4 +-- inter/QueryOrderWaitTime.py | 4 +-- myUrllib/myurllib2.py | 63 ------------------------------------- 12 files changed, 52 insertions(+), 115 deletions(-) delete mode 100755 myUrllib/myurllib2.py diff --git a/agency/cdn_utils.py b/agency/cdn_utils.py index 0b77ba1..dad4dbe 100755 --- a/agency/cdn_utils.py +++ b/agency/cdn_utils.py @@ -6,8 +6,9 @@ import sys import csv import requests from config import urlConf -reload(sys) -sys.setdefaultencoding('utf-8') +if sys.version_info.major == 2: + reload(sys) + sys.setdefaultencoding('utf-8') class CDNProxy: @@ -42,7 +43,7 @@ class CDNProxy: city_re = re.compile(r"
  • self.open_time: + break + time.sleep(0.0001) else: sleep_time_s = 0.5 sleep_time_t = 3 @@ -275,19 +277,19 @@ class select: random_time)) time.sleep(random_time) except PassengerUserException as e: - print e.message + print(e.message) break except ticketConfigException as e: - print e.message + print(e.message) break except ticketIsExitsException as e: - print e.message + print(e.message) break except ticketNumOutException as e: - print e.message + print(e.message) break except UserPasswordException as e: - print e.message + print(e.message) break except ValueError as e: if e.message == "No JSON object could be decoded": diff --git a/inter/CheckOrderInfo.py b/inter/CheckOrderInfo.py index 867ee2f..7dcb4ab 100644 --- a/inter/CheckOrderInfo.py +++ b/inter/CheckOrderInfo.py @@ -68,7 +68,7 @@ class checkOrderInfo: self.passengerTicketStrList, ) QueueCount.sendGetQueueCount() - elif "errMsg" in checkOrderInfoRep['data'] and checkOrderInfoRep['data']["errMsg"]: - print checkOrderInfoRep['data']["errMsg"] + elif "errMsg" in data and data["errMsg"]: + print(checkOrderInfoRep['data']["errMsg"]) elif 'messages' in checkOrderInfoRep and checkOrderInfoRep['messages']: print (checkOrderInfoRep['messages'][0]) \ No newline at end of file diff --git a/inter/GetRandCode.py b/inter/GetRandCode.py index 49008f5..054735d 100644 --- a/inter/GetRandCode.py +++ b/inter/GetRandCode.py @@ -23,7 +23,7 @@ def getRandCode(is_auto_code, auto_code_type, result): return codexy(Ofset=",".join(list(Result["Result"])), is_raw_input=False) else: if "Error" in Result and Result["Error"]: - print u"打码平台错误: {0}, 请登录打码平台查看-http://www.ruokuai.com/client/index?6726".format(Result["Error"]) + print(u"打码平台错误: {0}, 请登录打码平台查看-http://www.ruokuai.com/client/index?6726".format(Result["Error"])) return "" else: img = Image.open('./tkcode') diff --git a/inter/Query.py b/inter/Query.py index 81d5239..3721224 100644 --- a/inter/Query.py +++ b/inter/Query.py @@ -117,7 +117,7 @@ class query: start_time = ticket_info[8] arrival_time = ticket_info[9] distance_time = ticket_info[10] - print start_time, arrival_time, distance_time + print(start_time, arrival_time, distance_time) seat = j try: ticket_num = int(ticket_info[j]) @@ -160,7 +160,7 @@ class query: "status": True, } else: - print u"车次配置信息有误,或者返回数据异常,请检查 {}".format(station_ticket) + print(u"车次配置信息有误,或者返回数据异常,请检查 {}".format(station_ticket)) return {"code": ticket.FAIL_CODE, "status": False} diff --git a/inter/QueryOrderWaitTime.py b/inter/QueryOrderWaitTime.py index 6a77ce4..9dbc888 100644 --- a/inter/QueryOrderWaitTime.py +++ b/inter/QueryOrderWaitTime.py @@ -45,7 +45,7 @@ class queryOrderWaitTime: raise ticketIsExitsException(ticket.WAIT_ORDER_SUCCESS.format( data.get("orderId"))) elif data.get("msg", False): - print data.get("msg", "") + print(data.get("msg", "")) break elif data.get("waitTime", False): print(ticket.WAIT_ORDER_CONTINUE.format(0 - data.get("waitTime", False))) @@ -83,7 +83,7 @@ class queryOrderWaitTime: queryMyOrderNoCompleteResult["data"]["orderCacheDTO"]["message"]["message"]) else: if queryMyOrderNoCompleteResult.get("message", False): - print queryMyOrderNoCompleteResult.get("message", False) + print(queryMyOrderNoCompleteResult.get("message", False)) return False else: return False diff --git a/myUrllib/myurllib2.py b/myUrllib/myurllib2.py deleted file mode 100755 index 6b36cb3..0000000 --- a/myUrllib/myurllib2.py +++ /dev/null @@ -1,63 +0,0 @@ -# -*- coding=utf-8 -*- -import httplib -import ssl -import urllib -import urllib2 -import sys -from cookielib import LWPCookieJar - -reload(sys) -sys.setdefaultencoding('UTF8') -cookiejar = LWPCookieJar() -cookiesuppor = urllib2.HTTPCookieProcessor(cookiejar) -opener = urllib2.build_opener(cookiesuppor, urllib2.HTTPHandler) -urllib2.install_opener(opener) -ssl._create_default_https_context = ssl._create_unverified_context - - -def get(url): - try: - request = urllib2.Request(url=url) - request.add_header("Content-Type", "application/x-www-form-urlencoded; charset=utf-8") - request.add_header('X-Requested-With', 'xmlHttpRequest') - request.add_header('User-Agent', "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" - ) - request.add_header('Referer', 'https://kyfw.12306.cn/otn/confirmPassenger/initDc') - request.add_header('Accept', '*/*') - result = urllib2.urlopen(request).read() - assert isinstance(result, object) - return result - except httplib.error as e: - print e - pass - except urllib2.URLError as e: - print e - pass - except urllib2.HTTPBasicAuthHandler, urllib2.HTTPError: - pass - - -def Post(url, data): - try: - request = urllib2.Request(url=url, data=urllib.urlencode(data)) - # req.add_header('User-Agent', 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0') - # request = urllib2Post.Request(ajax_url, urllib.urlencode(dc)) - request.add_header("Content-Type", "application/x-www-form-urlencoded;application/json;charset=utf-8") - request.add_header('X-Requested-With', 'xmlHttpRequest') - request.add_header('User-Agent', "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" - ) - request.add_header('Referer', 'https://kyfw.12306.cn/otn/confirmPassenger/initDc') - request.add_header('Accept', '*/*') - # request.add_header('Accept-Encoding', 'gzip, deflate') - for i in range(3): - result = urllib2.urlopen(request).read() - if result: - return result - else: - print("返回结果为空,正在第{0}重试".format(i)) - except httplib.error as e: - return e - except urllib2.URLError as e: - return e - except urllib2.HTTPBasicAuthHandler, urllib2.HTTPError: - return ('error') \ No newline at end of file