zoukankan      html  css  js  c++  java
  • 实时获取股票信息API

    国内现在貌似还没有多少这种免费的可以获取股票信息的接口呢
    把现有的几个接口总结一下,希望大家喜欢
    方法1:新浪股票接口
    http://www.cnblogs.com/kingwolfofsky/archive/2011/08/14/2138081.html

    以大秦铁路(股票代码: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″,时间;
    一个简单的JavaScript应用例子:
    <script type="text/javascript" src="http://hq.sinajs.cn/list=sh601006" charset="gb2312"></script>
    <script type="text/javascript">
         var elements=hq_str_sh601006.split(",");
        document.write("current price:"+elements[3]);
    </script>
    这段代码输出大秦铁路(股票代码:601006)的当前股价
    current price:14.20
    如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:
    http://hq.sinajs.cn/list=sh601003,sh601001
    查询大盘指数,比如查询上证综合指数(000001):
    http://hq.sinajs.cn/list=s_sh000001
    服务器返回的数据为:
    var hq_str_s_sh000001="上证指数,3094.668,-128.073,-3.97,436653,5458126";
    数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);
    查询深圳成指数:
    http://hq.sinajs.cn/list=s_sz399001
    对于股票的K线图,日线图等的获取可以通过请求http://image.sinajs.cn/…./…/*.gif此URL获取,其中*代表股票代码,详见如下:
    查看日K线图:
    http://image.sinajs.cn/newchart/daily/n/sh601006.gif

    分时线的查询:
    http://image.sinajs.cn/newchart/min/n/sh000001.gif

    日K线查询:
    http://image.sinajs.cn/newchart/daily/n/sh000001.gif

    周K线查询:
    http://image.sinajs.cn/newchart/weekly/n/sh000001.gif

    月K线查询:
    http://image.sinajs.cn/newchart/monthly/n/sh000001.gif



    方法2:和讯网股票接口

    这个是我自己抓包分析出来的,如果新浪的将来用不了了可考虑
    返回股票信息,指数信息
    http://quote.stock.hexun.com/stockdata/stock_quote.aspx?stocklist=600155|600599&indexlist=000001_1|399001_2
    (抓包还有个time参数,貌似是没用)
    返回:
    dataArr = [['600155','宝硕股份 ',6.11,10.09,5.55,5.40,6.11,5.34,652242.46,381603429,15.81,13.87,1.83], ['600599','熊猫烟花 ',10.74,10.04,9.76,10.74,10.74,10.74,20308.03,21810824,1.61,0.00,0.47]];indexdataArr = [['000001','上证指数',2004.34,- 0.73,2019.11,2008.83,87775111,699.26,2017.91,1990.98], ['399001','深证成指',7239.06,- 1.10,7319.29,7287.34,10861633.34,898.04,7317.45,7205.18]];
    分析一下宝硕股份这个
    6.11,当前价格
    10.09,涨幅
    5.55,昨收
    5.40,今开
    6.11,最高
    5.34,最低
    652242.46,好像是成交量?
    381603429,
    15.81,换手
    13.87,振幅
    1.83
    当日资金进出分析:
    http://vol.stock.hexun.com/charts/now/share/info4_stock.ashx?code=600155

    返回数据:
    [['宝硕股份(600155)今日资金进出分析','2014-03-14 15:00'],
    ['5.85','24727.87','9755.37','423050','11.09'],(机构)
    ['5.86','13432.47','1357.64','229192','6.01']](散户)
    成交额度分析:
    http://vol.stock.hexun.com/Charts/Now/Share/info1_stock.ashx?code=600155

    大小单统计:
    http://vol.stock.hexun.com/Charts/Now/Share/info2_stock.ashx?code=600155


    方法3:webservice方式:
    使用WebXml.com.cn提供的股票web服务接口,具体请看:
    http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx

    ============================================================
    如果大家还知道有什么好的免费接口
    欢迎补充

  • 相关阅读:
    myBatis学习笔记(10)——使用拦截器实现分页查询
    电影院的设计与实现(改进更新)
    软件设计师自我修炼1:怎样让用户对软件产生依赖
    jQuery.ajax()方法中參数具体解析
    王立平--Gallery:实现图片的左右滑动
    USB设备驱动概述
    Android中的多线程编程(一)附源代码
    Shannon-Fano-Elias编码的C语言实现
    互联网协议入门深入
    linux内核中创建线程方法【转】
  • 原文地址:https://www.cnblogs.com/phpxuetang/p/4519446.html
Copyright © 2011-2022 走看看