【轉】實時獲取股票信息API

原文鏈接 ==> https://blog.csdn.net/weixin_30907935/article/details/94935042

國內現在貌似還沒有多少這種免費的可以獲取股票信息的接口呢
把現有的幾個接口總結一下,希望大家喜歡
方法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

============================================================
如果大家還知道有什麼好的免費接口
歡迎補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章