通过Flask框架封装Tushare获取的日线股票数据

本文介绍了如何利用Tushare Python库获取股票日线行情数据,并通过Flask框架封装成API接口供其他系统使用。首先,需要在Tushare网站注册并获取appkey,然后在Python代码中设置appkey并创建接口。通过定义路由`/get_daily`,接收股票代码和日期参数,调用Tushare的pro_api()方法获取数据,最后将数据转化为JSON返回。
摘要由CSDN通过智能技术生成

 

 

概要介绍


概要介绍

(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

然后我们来调用接口,就能很方便的获取到数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值