Python最全的股票数据API接口
在Python中,获取股票数据的API接口有很多,但是最常用和最信誉良好的是Tushare和Yahoo Finance。以下是如何使用这两种方法获取股票数据的示例代码。
Tushare接口
首先,你需要在Tushare官网注册并获取一个token。
import tushare as ts
# 使用你的token初始化ts对象
ts.set_token('你的token')
pro = ts.pro_api('你的token')
# 获取股票数据
df = pro.daily(ts_code='000001.SZ', start_date='20200101', end_date='20201231')
print(df)
Yahoo Finance接口
使用Yahoo Finance接口,你可以直接使用pandas_datareader
库。
import pandas_datareader.data as web
# 获取股票数据
start = '2020-01-01'
end = '2020-12-31'
df = web.DataReader('000001.SZ', 'yahoo', start, end)
print(df)
请注意,Yahoo Finance接口可能在某些情况下无法正常工作,因为Yahoo Finance的API使用政策可能会变化。此外,Tushare的接口需要注册并获取token,而且可能需要一定的资金才能获取更全面的数据。根据你的需求和预算,选择合适的接口。
评论已关闭