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