From 5a2ef3a696ddccbc1faef1e2e90f5b535ec24a0d Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 11 一月 2024 10:06:14 +0800
Subject: [PATCH] 看盘网页修改/接口本地化代理

---
 kpl/kpl_api.py |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/kpl/kpl_api.py b/kpl/kpl_api.py
index d772ca8..197b5a0 100644
--- a/kpl/kpl_api.py
+++ b/kpl/kpl_api.py
@@ -7,9 +7,11 @@
 import json
 import requests
 
-import tool
+from utils import tool
 
 # 绔炰环
+from kpl import kpl_util
+
 DABAN_TYPE_BIDDING = 8
 # 娑ㄥ仠
 DABAN_TYPE_LIMIT_UP = 1
@@ -138,6 +140,39 @@
     return response.text
 
 
+def __getLimitUpInfo(pidType, page, pageSize):
+    data = f"Order=0&a=DailyLimitPerformance&st={pageSize}&apiv=w35&Type=4&c=HomeDingPan&PhoneOSNew=1&DeviceID=a38adabb-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)
+    return result.text
+
+
+def getLimitUpInfoNew():
+    pids = [(1, "棣栨澘"), (2, "2杩炴澘"), (3, "3杩炴澘"), (4, "4杩炴澘"), (5, "")]
+    fresults = []
+    for pid_info in pids:
+        results = []
+        for i in range(10):
+            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)
+            day = result["info"][1]
+            if len(datas) < 20:
+                break
+        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})
+
+
 def test_l2():
     code = "600981"
     count = 0

--
Gitblit v1.8.0