This commit is contained in:
songzhuoyuan
2026-08-11 20:41:31 +08:00
parent 2ce13e5bae
commit befdc32aea
24 changed files with 1311 additions and 530 deletions
+4 -4
View File
@@ -12,6 +12,7 @@ from typing import Dict, Any
import time
import warnings
import os
from http_timeout import call_with_timeout
# 屏蔽pywencai的Node.js警告信息(不影响功能)
warnings.filterwarnings('ignore', category=DeprecationWarning)
@@ -108,7 +109,7 @@ class RiskDataFetcher:
query = f"{symbol}限售解禁"
# 使用pywencai查询
response = pywencai.get(query=query, loop=True)
response = call_with_timeout(pywencai.get, timeout=30, query=query, loop=True)
if response is None:
return result
@@ -171,7 +172,7 @@ class RiskDataFetcher:
query = f"{symbol}大股东减持公告"
# 使用pywencai查询
response = pywencai.get(query=query, loop=True)
response = call_with_timeout(pywencai.get, timeout=30, query=query, loop=True)
if response is None:
return result
@@ -234,7 +235,7 @@ class RiskDataFetcher:
query = f"{symbol}近期重要事件"
# 使用pywencai查询
response = pywencai.get(query=query, loop=True)
response = call_with_timeout(pywencai.get, timeout=30, query=query, loop=True)
if response is None:
return result
@@ -466,4 +467,3 @@ if __name__ == "__main__":
if risk_data['data_success']:
print("\n格式化的风险数据:")
print(fetcher.format_risk_data_for_ai(risk_data))