python 提供金融股票数据的包,国外的包有pandas_datareader, yfinance, 国内的包有 tushare。
都是免费的,有时候这些包维护更新不快,有部分功能可能待修复。
这个包抓取美股还算比较快,有时也会慢
介绍网址:https://pandas-datareader.readthedocs.io/
抓取阿里巴巴的股票:
import pandas_datareader as pdr
data = pdr.get_data_yahoo('BABA', '2020-01-01', '2020-05-11') # 抓取阿里巴巴的股票交易数据
这个是国内股票数据的一个宏包,还可以获得一些宏观数据:GDP, CPI等。也能显示新闻、票房(这两个功能似乎有问题,抓取的网址有变,官方需要修复)。
官方文档:
http://tushare.org/macro.html#id7
一次性获取茅台股票的全部日k线数据:
import tushare as ts
ts.get_hist_data('600519') #一次性获取茅台全部日k线数据
之前的名字叫 fix-yahoofinance,官方说明:
https://pypi.org/project/yfinance/
可以抓取雅虎财经网站上的股票信息,似乎全是美股。
国内网速太慢了,但可以设置代理。