fa45d8aa5f
- 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,直连正常
32 lines
843 B
Python
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()
|