c#中利用中利用Tu Share获取股票交易信息获取股票交易信息
主要介绍了c#中利用Tu Share获取股票交易信息,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
一、什么是一、什么是Tu Share
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,用户可以免费(部分数据的下载有积分限制)的通过它提供的财经接口获
取股票交易、期货等财经信息,功能非常强大。该接口和直接到各财经网站爬数据相比,最大的优势就是快,去传统财经网站爬数据,好多关键性的股票信息只能一只股一只股爬,而Tu Share的
API,一个调用可以获得一天的全部数据,速度差了好几个数量级。另外一方面各财经网站的接口的API没有对外文档化,随时可能变化,而Tu Share的API有正式的文档化相对比较稳定。
二、如何注册二、如何注册
该网站使用积分制来控制数据的访问权限,如果想要访问数据,先要到下面这个网址完成注册,https://tushare.pro/register。注册完成后,可以需要到个人主页中拷贝Token,这个Token会在以后的
访问中用到,步骤如下
1、登录成功后,点击右上角->个人主页
2、 在“用户中心”中点击“接口TOKEN”
3、 可以点击右侧复制按钮复制token
三、三、Http API说明说明
Tushare HTTP数据获取的方式,采用了post的机制,通过提交JSON body参数,就可以获得您想要的数据。具体参数说明如下:
输入参数输入参数
api_name:接口名称,比如stock_basic
token :用户唯一标识,可通过登录pro网站获取
params:接口参数,如daily接口中start_date和end_date
fields:字段列表,用于接口获取指定的字段,以逗号分隔,如"open,high,low,close"
输出参数输出参数
code: 接口返回码,2002表示权限问题。
msg:错误信息,比如“系统内部错误”,“没有权限”等
data:数据,data里包含fields和items字段,分别为字段和数据内容
四、四、c#(.net core)实现实现
1、在Visual Studio中安装下面几个包:Microsoft.Extensions.Http、Newtonsoft.Json