概要介绍
(TuShare id:282782)
当我们需要进行量化交易分析,或者通过代码进行股票的数据计算,研究金融时,我们需要获取最基本的股票价格,开盘价收盘价成交量等等。
关于这些数据的获取,Tushare为我们提供了丰富的接口,我们只需要去https://waditu.com/进行注册就能使用,这里接受通过flask封装API接口,为其他系统提供股票数据接口的例子。
代码演示
我们首先需要导入你的appkey,需要先通过pip安装tushare,然后导入
import tushare as ts #导入模块
ts.set_token('你的appkey')
pro = ts.pro_api()
最后就是我们的业务代码,写一个接口,参数就是股票代码和时间
#根据开始日期和结束日期获取股票日线行情数据
@app.route("/get_daily",methods = ["GET"])
def get_daily():
code = request.args.get("code")
start_date = request.args.get("start_date")
end_date = request.args.get("end_date")
df = pro.daily(ts_code=code, start_date=start_date, end_date=end_date)
json_data = df.to_json(orient="records",force_ascii=False)
return json_data
然后我们来调用接口,就能很方便的获取到数据了。