yushikuann / go-tushare-sdk

build a sdk of tushare using golang
2 stars 1 forks source link

go-tushare-sdk

谨慎炒股,珍惜生活!!!

用法

主要是对 TuShare 接口的 Go 封装。

使用样例

导入本包后,使用代码补齐查询所有接口。

如对具体接口有疑问,请参考接口注释、测试用例。

import (
    "github.com/yushikuann/go-tushare-sdk/client"
)

func main()  {
    token := "your tushare token"
    tushareClient := client.New(token)

    params := make(map[string]string)
    params["list_status"] = "L"
    var fields []string
    fieldStr := "ts_code,symbol,name,area,industry,market,list_date"
    fields = strings.Split(fieldStr, ",")

    data,err := tushareClient.StockBasic(params,fields)
    // todo fill your code
}

测试

请在本地创建 env.jsonenv-dev.json 副本,然后填入自己的 TuShare token。

内容

部分接口未封装,如果有需要,请提交 PR(各接口的实现方式参考 Python 版源码 / 本包源码)。