股票接口的使用
Sina股票數(shù)據(jù)接口
以大秦鐵路(股票代碼:601006)為例,如果要獲取它的最新行情,只需訪問新浪的股票數(shù)據(jù)
接口:
這個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";
這個字符串由許多數(shù)據(jù)拼接在一起,不同含義的數(shù)據(jù)用逗號隔開了乔煞,按照程序員的思路,順序號從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″吝沫,成交的股票數(shù),由于股票交易以一百股為基本單位递礼,所以在使用時惨险,通常把該值除以一百;
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>
<javascript">
var elements=hq_str_sh601006.split(",");
document.write("current price:"+elements[3]);
</javascript>
這段代碼輸出大秦鐵路(股票代碼:601006)的當前股價
current price:14.20
如果你要同時查詢多個股票黍少,那么在URL最后加上一個逗號寡夹,再加上股票代碼就可以了;
比如你要一次查詢大秦鐵路(601006)和大同煤業(yè)(601001)的行情厂置,就這樣使用URL:
查詢大盤指數(shù)菩掏,比如查詢上證綜合指數(shù)(000001):
服務器返回的數(shù)據(jù)為:
var hq_str_s_sh000001="上證指數(shù),3094.668,-128.073,-3.97,436653,5458126";
數(shù)據(jù)含義分別為:指數(shù)名稱,當前點數(shù)昵济,當前價格智绸,漲跌率,成交量(手)访忿,成交額(萬元)瞧栗;
查詢深圳成指數(shù):
對于股票的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