From 3e9a2ace0ef919dc8ec121b7527763b4503f3812 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 27 十月 2023 17:04:31 +0800 Subject: [PATCH] bug修复 --- third_data/kpl_api.py | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/third_data/kpl_api.py b/third_data/kpl_api.py index 25de388..c8a20a8 100644 --- a/third_data/kpl_api.py +++ b/third_data/kpl_api.py @@ -1,4 +1,5 @@ import json +import time import requests @@ -16,7 +17,7 @@ DABAN_TYPE_EVER_LIMIT_DOWN = 5 -def __base_request(url, data): +def __base_request(url, data, timeout=60): DELEGATE = True if not DELEGATE: headers = { @@ -25,7 +26,8 @@ } # proxies={'https': '192.168.3.251:9002'} # 绂佹浠g悊锛屼笉鐒朵細璧版湰鍦颁唬鐞� - response = requests.post(url, data=data, headers=headers, proxies={"http": None, "https": None}) + response = requests.post(url, data=data, headers=headers, proxies={"http": None, "https": None}, + timeout=timeout) if response.status_code != 200: raise Exception("璇锋眰鍑洪敊") return response.text @@ -125,7 +127,7 @@ # 鑾峰彇鑷敱娴侀�氬競鍊� def getZYLTAmount(code): data = f"a=GetStockPanKou_Narrow&apiv=w32&c=StockL2Data&VerSion=5.8.0.2&State=1&PhoneOSNew=1&DeviceID=a38adabd-99ef-3116-8bb9-6d893c846e23&StockID={code}&" - result = __base_request("https://apphq.longhuvip.com/w1/api/index.php", data=data) + result = __base_request("https://apphq.longhuvip.com/w1/api/index.php", data=data, timeout=3) result = json.loads(result) if "real" in result: return result["real"].get("actualcirculation_value") @@ -133,4 +135,5 @@ if __name__ == "__main__": - print(getLimitUpInfo()) + start = time.time() + print(getZYLTAmount("000333"), time.time() - start) -- Gitblit v1.8.0