diff --git a/README.md b/README.md index dcefdeb..c46ea71 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,9 @@ ## 功能变更 1. 增加html页面,支持浏览器在线使用。 -2. 支持港股,增加A股港股切换 -3. 完善Dockerfile、GitHub Actions 支持docker一键部署使用 -4. 。。。 +2. 增加港股、美股支持。 +3. 完善Dockerfile、GitHub Actions 支持docker一键部署使用。 +4. 支持x86_64 和 ARM64架构镜像 ## docker一键部署 ``` diff --git a/stock_analyzer.py b/stock_analyzer.py index 0b083e1..867a52b 100644 --- a/stock_analyzer.py +++ b/stock_analyzer.py @@ -31,12 +31,6 @@ class StockAnalyzer: 'atr_period': 14 } - # 添加市场类型枚举 - self.MARKET_TYPES = { - 'A': 'A股', - 'HK': '港股', - 'CRYPTO': '加密货币' - } def get_stock_data(self, stock_code, market_type='A', start_date=None, end_date=None, ): """获取股票数据""" @@ -69,10 +63,10 @@ class StockAnalyzer: end_date=end_date, adjust="qfq" ) - elif market_type == 'CRYPTO': - df = ak.crypto_js_spot( - symbol=stock_code - ) + # elif market_type == 'CRYPTO': + # df = ak.crypto_js_spot( + # symbol=stock_code + # ) else: raise ValueError(f"不支持的市场类型: {market_type}") diff --git a/templates/index.html b/templates/index.html index 1184a99..4b0b060 100644 --- a/templates/index.html +++ b/templates/index.html @@ -47,6 +47,9 @@ + + @@ -55,11 +58,14 @@ async function searchUsStocks(keyword) { if (!keyword) { document.getElementById('searchResults').classList.add('hidden'); + document.getElementById('searchError').classList.add('hidden'); return; } // 显示 loading document.getElementById('searchLoading').classList.remove('hidden'); + // 隐藏之前的错误信息 + document.getElementById('searchError').classList.add('hidden'); try { const response = await fetch(`/search_us_stocks?keyword=${encodeURIComponent(keyword)}`); @@ -72,6 +78,12 @@ displaySearchResults(data.results); } catch (error) { console.error('搜索出错:', error); + // 显示错误信息 + const errorDiv = document.getElementById('searchError'); + errorDiv.textContent = `搜索出错: ${error.message}`; + errorDiv.classList.remove('hidden'); + // 隐藏搜索结果 + document.getElementById('searchResults').classList.add('hidden'); } finally { // 隐藏 loading document.getElementById('searchLoading').classList.add('hidden'); @@ -189,10 +201,64 @@
-

分析结果

+
+

分析结果

+ +
+