From ba862ff5864b55dd5c56283ead08c23faacf0e1a Mon Sep 17 00:00:00 2001 From: sparkmemory Date: Mon, 10 Mar 2025 16:38:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(stock=5Fdata):=E6=94=AF=E6=8C=81=E5=8C=97?= =?UTF-8?q?=E4=BA=A4=E6=89=80=E8=82=A1=E7=A5=A8=E6=95=B0=E6=8D=AE=E8=A7=A3?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在股票数据解析条件中增加了北交所 (bj) --- backend/data/stock_data_api.go | 2 +- backend/data/stock_data_api_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index 880be60..83038de 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -478,7 +478,7 @@ func ParseFullSingleStockData(data string) (*StockInfo, error) { } var result map[string]string var err error - if strutil.ContainsAny(datas[0], []string{"hq_str_sz", "hq_str_sh"}) { + if strutil.ContainsAny(datas[0], []string{"hq_str_sz", "hq_str_sh", "hq_str_bj", "hq_str_sb"}) { result, err = ParseSHSZStockData(datas) } if strutil.ContainsAny(datas[0], []string{"hq_str_hk"}) { diff --git a/backend/data/stock_data_api_test.go b/backend/data/stock_data_api_test.go index 2c9f599..a0e2f97 100644 --- a/backend/data/stock_data_api_test.go +++ b/backend/data/stock_data_api_test.go @@ -85,7 +85,7 @@ func TestParseFullSingleStockData(t *testing.T) { SetHeader("Host", "hq.sinajs.cn"). SetHeader("Referer", "https://finance.sina.com.cn/"). SetHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0"). - Get(fmt.Sprintf(sinaStockUrl, time.Now().Unix(), "sh600584,sz000938,hk01810,hk00856,gb_aapl,gb_tsla")) + Get(fmt.Sprintf(sinaStockUrl, time.Now().Unix(), "sh600584,sz000938,hk01810,hk00856,gb_aapl,gb_tsla,sb873721,bj430300")) if err != nil { logger.SugaredLogger.Error(err.Error()) }