需要使用tushare包,具体如下:
1.在CMD窗口中,通过命令,下载安装tushare包
pip install tushare
2.注册
点击https://tushare.pro/register?reg=356541进行注册 ,需要用到你的邮箱或手机号
3.复制注册码
在上一步注册tushare后,点击个人主页,点击接口,点击复制
4.在python中导入tushare模块进行股票行情获取
方法一:通过tushare的pro,实时更新
import tushare as ts
token='此处粘贴刚复制的注册码'
ts.set_token(token)#注册码输入
pro = ts.pro_api()#接入api
data = pro.daily(ts_code='300274',adj='qfq',start_date='20200101')#adj表示前复权
结果如下:
ts_code trade_date open high low close pre_close change pct_chg \
0 002341.SZ 20200317 7.11 7.23 6.54 6.82 7.25 -0.43 -5.9310
1 002341.SZ 20200316 7.44 7.64 7.17 7.25 7.24 0.01 0.1381
2 002341.SZ 20200313 7.18 7.54 7.09 7.24 7.77 -0.53 -6.8211
3 002341.SZ 20200312 8.25 8.48 7.61 7.77 8.09 -0.32 -3.9555
vol amount
0 826880.60 561668.018
1 884488.50 660559.688
2 914035.36 665757.164
3 934166.36 753573.590
这种方法获取大盘指数代码如下(需要一定tushare积分才行)
import tushare as ts
token='此处粘贴刚复制的注册码'
ts.set_token(token)#注册码输入
pro = ts.pro_api()#接入api
data= pro.index_daily(ts_code='000001.SH', start_date='20200101', end_date='20200317')
方法二:通过tushare的get_hist_data函数(也可获得大盘指数)
import tushare as ts
#获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线、周k线、月k线,以及5分钟、15分钟、30分钟和60分钟k线数据。本接口只能获取近3年的日线数据,适合搭配均线数据进行选股和分析。
data1=ts.get_hist_data('002341',start='2020-01-01')
#获取上证指数
data=ts.get_hist_data('sh',start='2020-01-01')
结果如下:
open high close low volume price_change p_change \
date
2018-03-27 18.20 18.68 18.46 18.10 277129.66 0.56 3.13
2018-03-26 15.75 17.90 17.90 15.75 258241.19 1.63 10.02
2018-03-23 17.18 17.39 16.27 16.22 226082.23 -1.67 -9.31
2018-03-22 17.66 18.23 17.94 17.66 184943.48 0.28 1.59
2018-03-21 17.98 18.56 17.66 17.53 186563.44 -0.14 -0.79
2018-03-20 17.80 17.99 17.80 17.53 112230.70 -0.16 -0.89
方法三:通过tushare的get_h_data函数
import tushare as ts
data=ts.get_h_data('300274',start='2020-01-01')
方法四:通过tushare的get_k_data—更新不及时,少一天
import tushare as ts
data=ts.get_k_data('002341',start='2020-01-01')