目录
1.官网注册、包安装和接口手册
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 |
备用列表 |
获取备用基础列表 |
行情数据
接口 |
获取数据 |
描述 |