第十四天 股票数据接口

作者: 霄峰 | 来源:发表于2016-08-23 21:45 被阅读114次

    第十四天 股票数据接口

    1. 新浪股票接口

    • 新浪实时股票数据接口http://hq.sinajs.cn/list=code

      以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:
      http://hq.sinajs.cn/list=sh601006
      这个url会返回一串文本,例如:
      var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 
      22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
      26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";
      这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
      0:”大秦铁路”,股票名字;
      1:”27.55″,今日开盘价;
      2:”27.25″,昨日收盘价;
      3:”26.91″,当前价格;
      4:”27.55″,今日最高价;
      5:”26.20″,今日最低价;
      6:”26.91″,竞买价,即“买一”报价;
      7:”26.92″,竞卖价,即“卖一”报价;
      8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
      9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;
      10:”4695″,“买一”申请4695股,即47手;
      11:”26.91″,“买一”报价;
      12:”57590″,“买二”
      13:”26.90″,“买二”
      14:”14700″,“买三”
      15:”26.89″,“买三”
      16:”14300″,“买四”
      17:”26.88″,“买四”
      18:”15100″,“买五”
      19:”26.87″,“买五”
      20:”3100″,“卖一”申报3100股,即31手;
      21:”26.92″,“卖一”报价
      (22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”
      30:”2008-01-11″,日期;
      31:”15:05:32″,时间;
      

    字符串.split(",");使用,分割字符串

    • 查看日K线图:
      URL地址
    http://image.sinajs.cn/newchart/daily/n/sh601006.gif
    

    2. 腾讯股票接口

    以五粮液为例,要获取最新行情,访问数据接口:

    http://qt.gtimg.cn/q=sz000858

    结果

    v_sz000858="51~五 粮 液00085827.7827.6027.7041790919010922780027.7849227.7733227.7620227.7533427.7429127.7930527.8057027.8126927.8244827.8312715:00:13/27.78/4365/S/12124331/24602|14:56:55/27.80/14/S/38932/24395|14:56:52/27.81/116/B/322585/24392|14:56:49/27.80/131/S/364220/24385|14:56:46/27.81/5/B/13905/24381|14:56:43/27.80/31/B/86199/24375201212211503550.180.6528.1127.5527.80/413544/11512650414179091163391.1010.14~28.1127.552.031054.391054.523.6430.3624.84~";

    结果:

    0: 未知
    1: 名字
    2: 代码
    3: 当前价格
    4: 昨收
    5: 今开
    6: 成交量(手)
    7: 外盘
    8: 内盘
    9: 买一
    10: 买一量(手)
    11-18: 买二 买五
    19: 卖一
    20: 卖一量
    21-28: 卖二 卖五
    29: 最近逐笔成交
    30: 时间
    31: 涨跌
    32: 涨跌%
    33: 最高
    34: 最低
    35: 价格/成交量(手)/成交额
    36: 成交量(手)
    37: 成交额(万)
    38: 换手率
    39: 市盈率
    40:
    41: 最高
    42: 最低
    43: 振幅
    44: 流通市值
    45: 总市值
    46: 市净率
    47: 涨停价
    48: 跌停价


    3. Nodejs远程请求 request模块:

    Request使用超简单,同时支持https和重定向。

    npm install request
    
      var request = require('request');
      request('http://www.google.com', function (error, response, body) {
        if (!error && response.statusCode == 200) {
          console.log(body) // 打印google首页
        }
      })
    

    相关文章

      网友评论

        本文标题:第十四天 股票数据接口

        本文链接:https://www.haomeiwen.com/subject/jiynsttx.html