请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1010个文字,预计阅读时间需要5分钟。
Tu+Share+Tushare是一个免费、开源的Python财经数据接口包。主要用于实现股票等金融数据的采集、清洗、加工到存储的过程,用户可免费使用(部分数据的下载有积分限制)。
一、什么是Tu Share
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,用户可以免费(部分数据的下载有积分限制)的通过它提供的财经接口获取股票交易、期货等财经信息,功能非常强大。该接口和直接到各财经网站爬数据相比,最大的优势就是快,去传统财经网站爬数据,好多关键性的股票信息只能一只股一只股爬,而Tu Share的API,一个调用可以获得一天的全部数据,速度差了好几个数量级。另外一方面各财经网站的接口的API没有对外文档化,随时可能变化,而Tu Share的API有正式的文档化相对比较稳定。
二、如何注册
该网站使用积分制来控制数据的访问权限,如果想要访问数据,先要到下面这个网址完成注册,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
2、封装方法,实现对REST web service的调用
public interface IHttpClientUtility { string HttpClientPost(string url, object datajson); }
public class HttpClientUtility : IHttpClientUtility { public HttpClientUtility() { } public string HttpClientPost(string url, object datajson) { using (HttpClient api.waditu.com/"; public TuShareUtility(IHttpClientUtility tushare.pro/document/2查看)
var tuShareUtility=new TuShareUtility(); Dictionary<string, string> p = new Dictionary<string, string>(); p["trade_date"] = "20200624"; var table = tuShareUtility.GetData("daily", p, "");
返回如下结果
返回字段说明
名称
类型
描述
总结
到此这篇关于c#中利用Tu Share获取股票交易信息的文章就介绍到这了,更多相关c#获取股票交易信息内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计1010个文字,预计阅读时间需要5分钟。
Tu+Share+Tushare是一个免费、开源的Python财经数据接口包。主要用于实现股票等金融数据的采集、清洗、加工到存储的过程,用户可免费使用(部分数据的下载有积分限制)。
一、什么是Tu Share
Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,用户可以免费(部分数据的下载有积分限制)的通过它提供的财经接口获取股票交易、期货等财经信息,功能非常强大。该接口和直接到各财经网站爬数据相比,最大的优势就是快,去传统财经网站爬数据,好多关键性的股票信息只能一只股一只股爬,而Tu Share的API,一个调用可以获得一天的全部数据,速度差了好几个数量级。另外一方面各财经网站的接口的API没有对外文档化,随时可能变化,而Tu Share的API有正式的文档化相对比较稳定。
二、如何注册
该网站使用积分制来控制数据的访问权限,如果想要访问数据,先要到下面这个网址完成注册,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
2、封装方法,实现对REST web service的调用
public interface IHttpClientUtility { string HttpClientPost(string url, object datajson); }
public class HttpClientUtility : IHttpClientUtility { public HttpClientUtility() { } public string HttpClientPost(string url, object datajson) { using (HttpClient api.waditu.com/"; public TuShareUtility(IHttpClientUtility tushare.pro/document/2查看)
var tuShareUtility=new TuShareUtility(); Dictionary<string, string> p = new Dictionary<string, string>(); p["trade_date"] = "20200624"; var table = tuShareUtility.GetData("daily", p, "");
返回如下结果
返回字段说明
名称
类型
描述
总结
到此这篇关于c#中利用Tu Share获取股票交易信息的文章就介绍到这了,更多相关c#获取股票交易信息内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

