package main
import (
"database/sql"
// "encoding/json"
"bufio"
"fmt"
"github.com/go-sql-driver/mysql"
"io/ioutil"
"net/http"
"os"
"strconv"
"strings"
)
// show columns from XXXX ----> get the property of each columns
var ShenZhenStartupPrefix string = "300"
var ShenZhenMiddleLittePrefix string = "002"
var ShenZhenMainPrefix string = "000"
var ShangHaiMainPrefix string = "60"
var YahooGetHistoryURL string = "http://table.finance.yahoo.com/table.csv?s="
type StockInfo struct {
Name string
Code string
Date string
Open float64
High float64
Low float64
Close float64
Volume uint64
Adj float64
}
type prefixError struct {
Code int
Stock string
}
func (e prefixError) Error() string {
return fmt.Sprintf("Unknown Stock Code %s, Error code is %d", e.Stock, e.Code)
}
使用golang从雅虎抓取股票交易数据
最新推荐文章于 2024-09-05 17:32:22 发布
该博客介绍了一个使用Go语言编写的程序,该程序从Yahoo财经获取股票历史交易数据,并将这些数据存储到MySQL数据库中。程序首先检查股票代码的前缀以确定交易所,然后构造Yahoo API URL请求历史数据。数据被解析并插入到相应的数据库表中,如果表不存在,则先创建表结构。
摘要由CSDN通过智能技术生成