mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
67bd9e7996
@ -455,7 +455,7 @@ func ParseFullSingleStockData(data string) (*StockInfo, error) {
|
|||||||
func ParseHKStockData(datas []string) (map[string]string, error) {
|
func ParseHKStockData(datas []string) (map[string]string, error) {
|
||||||
code := strings.Split(datas[0], "hq_str_")[1]
|
code := strings.Split(datas[0], "hq_str_")[1]
|
||||||
result := make(map[string]string)
|
result := make(map[string]string)
|
||||||
parts := strutil.SplitAndTrim(datas[1], ",", "\"")
|
parts := strutil.SplitAndTrim(datas[1], ",", "\"", ";")
|
||||||
//parts := strings.Split(data, ",")
|
//parts := strings.Split(data, ",")
|
||||||
if len(parts) < 19 {
|
if len(parts) < 19 {
|
||||||
return nil, fmt.Errorf("invalid data format")
|
return nil, fmt.Errorf("invalid data format")
|
||||||
@ -488,8 +488,8 @@ func ParseHKStockData(datas []string) (map[string]string, error) {
|
|||||||
result["今日最高价"] = parts[4]
|
result["今日最高价"] = parts[4]
|
||||||
result["今日最低价"] = parts[5]
|
result["今日最低价"] = parts[5]
|
||||||
result["当前价格"] = parts[6]
|
result["当前价格"] = parts[6]
|
||||||
result["日期"] = parts[17]
|
result["日期"] = strings.ReplaceAll(parts[17], "/", "-")
|
||||||
result["时间"] = parts[18]
|
result["时间"] = strings.ReplaceAll(parts[18], "\";", ":00")
|
||||||
logger.SugaredLogger.Infof("股票数据解析完成: %v", result)
|
logger.SugaredLogger.Infof("股票数据解析完成: %v", result)
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ func TestSearchStockInfoByCode(t *testing.T) {
|
|||||||
|
|
||||||
func TestSearchStockPriceInfo(t *testing.T) {
|
func TestSearchStockPriceInfo(t *testing.T) {
|
||||||
SearchStockPriceInfo("hk00927", 30)
|
SearchStockPriceInfo("hk00927", 30)
|
||||||
SearchStockPriceInfo("sh600859", 30)
|
//SearchStockPriceInfo("sh600859", 30)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseFullSingleStockData(t *testing.T) {
|
func TestParseFullSingleStockData(t *testing.T) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user