From 353e8ef9cd36018b0e2b5b3e0721f0065d587a8d Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 28 二月 2024 17:02:21 +0800 Subject: [PATCH] H撤Bug修改 --- third_data/kpl_api.py | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/third_data/kpl_api.py b/third_data/kpl_api.py index cef299e..d29bc5f 100644 --- a/third_data/kpl_api.py +++ b/third_data/kpl_api.py @@ -47,8 +47,9 @@ def __getLimitUpInfo(pidType, page, pageSize): - data = f"Order=0&a=DailyLimitPerformance&st={pageSize}&apiv=w35&Type=4&c=HomeDingPan&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e23&VerSion=5.13.0.0&Index={(page - 1) * pageSize}&PidType={pidType}&" + data = f"Order=0&a=DailyLimitPerformance&st={pageSize}&apiv=w35&Type=4&c=HomeDingPan&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e24&VerSion=5.13.0.0&Index={(page - 1) * pageSize}&PidType={pidType}&" result = __base_request("https://apphq.longhuvip.com/w1/api/index.php", data=data) + print(result) return result @@ -57,8 +58,10 @@ fresults = [] for pid_info in pids: results = [] - for i in range(10): + for i in range(100): + start_time = time.time() result = __getLimitUpInfo(pid_info[0], i + 1, 20) + print("璇锋眰鐢ㄦ椂", time.time() - start_time) result = json.loads(result) datas = result["info"][0] results.extend(datas) @@ -69,6 +72,10 @@ for r in results: if not r[18] and pid_info[1]: r[18] = pid_info[1] + # 鏇挎崲鎺夋澘鍧楀悕绉� + for i in range(len(r)): + if type(r[i]) == str: + r[i] = kpl_util.filter_block(r[i]) fresults.extend(results) return json.dumps({"errcode": 0, "list": fresults}) @@ -93,7 +100,7 @@ def getHistoryLimitUpInfo(day): fresults = [] - for i in range(0, 5): + for i in range(0, 100): data = f"Order=1&a=HisDaBanList&st=20&c=HisHomeDingPan&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e23&VerSion=5.8.0.2&Index={i * 20}&Is_st=1&PidType=1&apiv=w32&Type=6&FilterMotherboard=0&Filter=0&FilterTIB=0&Day={day}&FilterGem=0&" result = __base_request("https://apphis.longhuvip.com/w1/api/index.php", data=data) result = json.loads(result) @@ -184,7 +191,7 @@ result = json.loads(result) if result: if "List" in result: - names = [x["CName"].replace("姒傚康", "") for x in result["List"]] + names = [kpl_util.filter_block(x["CName"]) for x in result["List"]] return names return [] @@ -196,7 +203,7 @@ result = json.loads(result) if result: if "List" in result: - names = [x["CName"].replace("姒傚康", "") for x in result["List"]] + names = [kpl_util.filter_block(x["CName"]) for x in result["List"]] return names return [] @@ -252,6 +259,4 @@ if __name__ == "__main__": - results = kpl_util.parseLimitUpData(getLimitUpInfoNew()) - print(results) - + print(getLimitUpInfoNew()) -- Gitblit v1.8.0