【金融数据接口】tushare数据python使用教程

目录

1.官网注册、包安装和接口手册

2.接口使用方法

3.接口使用门槛

4.沪深股票数据接口

基础数据

行情数据

财务数据

市场参考数据

5.常用数据获取实例

获取交易日历

股票基础信息

沪股通和深股通成份股

上市公司基础信息

获取新股上市列表数据

A股日线行情

A股周线行情

A股月线行情

股票每日指标,选股分析


1.官网注册、包安装和接口手册

  • 直接安装的包只能使用部分接口,在官网Tushare数据注册后,可以获取免费的token,还可以使用更多接口。
  • 官方接口手册:Tushare数据

python库安装和更新

pip install tushare --upgrade

tushare版本查询

import tushare as ts

print(ts.__version__)

2.接口使用方法

第一种:将token保存在本地,然后调用接口

先设置token在本地(设置过一次,下次就可以不用再设置)

# -*- coding: utf-8 -*-

import tushare as ts
 
# 从官网获取token
mytoken = "your token"

# 保存token到本地
ts.set_token(mytoken)  

然后业务程序使用接口

# -*- coding: utf-8 -*-

import tushare as ts
 
# 使用接口
api = ts.pro_api()
# 获取日k线数据
data = api.query('daily',
                 ts_code='600031.SH',
                 start_date='20220101',
                 end_date='20220409')
print(type(data))
print(data)  

第二种:使用特定token调用接口

# -*- coding: utf-8 -*-

import tushare as ts


# 使用特定token
mytoken = "your token"
pro = ts.pro_api(mytoken) # 接口初始化

# 使用trade_cal这个接口获取交易日日历
result = pro.query('trade_cal', 
                    start_date='20180101', 
                    end_date='20181231')

print(type(result))
print(result)

3.接口使用门槛

使用相关的接口有门槛限制,需要账号积分达到一定数量,

用接口不会消耗积分,只是一个门槛,

若达不到门槛,则会报错。

Exception: 抱歉,您没有访问该接口的权限,权限的具体详情访问:Tushare数据

4.沪深股票数据接口

官网说明链接:Tushare数据

基础数据

接口

获取数据

描述

stock_basic

股票列表

获取基础信息数据,包括股票代码、名称、上市日期、退市日期等

trade_cal

交易日历

获取各大交易所交易日历数据

namechange

股票曾用名

获取股票历史名称变更记录

hs_const

沪深股通成份股

获取沪股通、深股通成分数据

stock_campany

上市公司基本信息

获取上市公司基础信息

stk_managers

上市公司管理层

获取上市公司管理层信息

stk_rewards

管理层薪酬和持股

获取上市公司管理层薪酬和持股

new_share

IPO新股列表

获取新股上市列表数据

bak_basic

备用列表

获取备用基础列表

行情数据

接口

获取数据

描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值