获取股票历史数据(网易163行情接口)

 

获取股票历史数据,通过网易163接口来获取数据,可以获取指数数据,也可以获取股票数据

import pandas as pd

#沪市前面加0,深市前面加1,比如0000001,是上证指数,1000001是中国平安
def get_daily(code,start='19900101',end=''):
    url_mod="http://quotes.money.163.com/service/chddata.html?code=%s&start=%s&end=%s"
    url=url_mod%(code,start,end)
    df=pd.read_csv(url, encoding = 'gb2312')
    return df

df=get_daily('0000001')     # 获取上证指数   

print(df)

 显示如下:

              日期     股票代码    名称        收盘价        最高价        最低价        开盘价  \
0     2020-04-27  '000001  上证指数  2815.4947  2832.6662  2802.9579  2812.2422   
1     2020-04-24  '000001  上证指数  2808.5293  2834.9387  2802.4989  2834.9387   
2     2020-04-23  '000001  上证指数  2838.4994  2853.6357  2835.8961  2850.5104   
3     2020-04-22  '000001  上证指数  2843.9804  2843.9804  2808.4819  2814.0661   
4     2020-04-21  '000001  上证指数  2827.0133  2842.2372  2808.0214  2842.2372   
         ...      ...   ...        ...        ...        ...        ...   
7171  1990-12-25  '000001  上证指数   120.2500   120.2500   114.5500   120.0900   
7172  1990-12-24  '000001  上证指数   114.5500   114.5500   109.1300   113.5700   
7173  1990-12-21  '000001  上证指数   109.1300   109.1300   103.7300   109.0700   
7174  1990-12-20  '000001  上证指数   104.3900   104.3900    99.9800   104.3000   
7175  1990-12-19  '000001  上证指数    99.9800    99.9800    95.7900    96.0500   

            前收盘       涨跌额      涨跌幅  换手率        成交量               成交金额  总市值  \
0     2808.5293    6.9654    0.248  NaN  210130981  2.25293706288e+11  NaN   
1     2838.4994  -29.9701  -1.0558  NaN  235185076  2.44122291477e+11  NaN   
2     2843.9804    -5.481  -0.1927  NaN  248779037  2.62662040532e+11  NaN   
3     2827.0133   16.9671   0.6002  NaN  217320000   2.3279677775e+11  NaN   
4     2852.5528  -25.5395  -0.8953  NaN  233235870  2.48688585736e+11  NaN   
        ...       ...      ...  ...        ...                ...  ...   
7171     114.55       5.7    4.976  NaN         15             6000.0  NaN   
7172     109.13      5.42   4.9666  NaN         32            31000.0  NaN   
7173     104.39      4.74   4.5407  NaN         28            16000.0  NaN   
7174      99.98      4.41   4.4109  NaN        197            84000.0  NaN   
7175       None      None     None  NaN       1260           494000.0  NaN   

      流通市值  成交笔数  
0      NaN  None  
1      NaN  None  
2      NaN  None  
3      NaN  None  
4      NaN  None  
   ...   ...  
7171   NaN  None  
7172   NaN  None  
7173   NaN  None  
7174   NaN  None  
7175   NaN  None  

[7176 rows x 16 columns]

 

还可以做很多深加工,比如:
1.添加代码判断,自动添加0和1,
2.控制返回字段内容

 

网易原始财经接口清单1:

日内实时盘口(JSON):
[http://api.money.126.net/data/feed/1000002,1000001,1000881,0601398,money.api]

历史成交数据(CSV):
[http://quotes.money.163.com/service/chddata.html?code=0601398&start=20000720&end=20150508]

财务指标(CSV):
[http://quotes.money.163.com/service/zycwzb_601398.html?type=report]

资产负债表(CSV):
[http://quotes.money.163.com/service/zcfzb_601398.html]

利润表(CSV):
[http://quotes.money.163.com/service/lrb_601398.html]

现金流表(CSV):
[http://quotes.money.163.com/service/xjllb_601398.html]

杜邦分析(HTML):
[http://quotes.money.163.com/f10/dbfx_601398.html]

链接:https://www.zhihu.com/question/27980657/answer/38966946


 

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值