| | |
| | | """ |
| | | # 获取不可以下单的原因 |
| | | import os |
| | | import re |
| | | |
| | | import constant |
| | | from utils import tool |
| | |
| | | return dict_ |
| | | |
| | | |
| | | # 分析请求时间 |
| | | def analyse_request_time(): |
| | | with open(f"D:\\文件传输\\交易\\日志文件\\request_debug.{tool.get_now_date_str()}.log", encoding="utf-8", mode='r') as f: |
| | | lines = f.readlines() |
| | | keys = {} |
| | | for line in lines: |
| | | if not line: |
| | | continue |
| | | if line.find("请求开始:register") >= 0: |
| | | continue |
| | | try: |
| | | time_str = re.findall(r'\[(.*?)\]', line)[0] |
| | | result = re.findall(r'【(.*?)】', line) |
| | | key = f"{result[0]}-{result[1]}" |
| | | if key not in keys: |
| | | keys[key] = (time_str, line) |
| | | else: |
| | | use_time = tool.time_sub_as_ms(time_str, keys[key][0]) |
| | | if use_time > 1000 * 5: |
| | | print(f"请求时间:{use_time}ms", keys[key][1]) |
| | | keys.pop(key) |
| | | except: |
| | | print(line) |
| | | |
| | | for k in keys: |
| | | print("尚未获取到结果:", keys[k]) |
| | | |
| | | pass |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | print(get_kpl_can_buy_reasons_dict()) |
| | | analyse_request_time() |