Files
MoFin/venv/lib/python3.12/site-packages/efinance/shared/__init__.py
T
知微 fa45d8aa5f fix: 小果地址统一node122(兼容LAN+EasyTier)
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
  Privoxy对node122:18003返回500,直连正常
2026-06-30 02:56:35 +08:00

32 lines
843 B
Python

import json
from pathlib import Path
from typing import Dict
import pandas as pd
import requests
from ..config import SEARCH_RESULT_CACHE_PATH, MAX_CONNECTIONS
from .tickflow_prompt import session
adapter = requests.adapters.HTTPAdapter(
pool_connections=MAX_CONNECTIONS, pool_maxsize=MAX_CONNECTIONS, max_retries=5
)
session.mount("http://", adapter)
session.mount("https://", adapter)
# 关键词搜索缓存
SEARCH_RESULT_DICT: Dict[str, dict] = dict()
# 行情ID搜索缓存
BASE_INFO_CACHE: Dict[str, pd.Series] = dict()
path = Path(SEARCH_RESULT_CACHE_PATH)
if path.exists():
load_success = False
with path.open("r", encoding="utf-8") as f:
try:
SEARCH_RESULT_DICT = json.load(f)
load_success = True
except:
pass
if not load_success:
path.open("w").close()