banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

使用Sina API獲取新浪財經的證券股票數據介面(時價 K線等)

從網上找到的 Sina API 的財經 API 說,Mark 一下,以供以後參考
http://market.finance.sina.com.cn/downxls.php?date=2011-07-08&symbol=sh600900
獲取代碼為 sh600900,在 2011-07-08 的成交明細,數據為 xls 格式。
http://vip.stock.finance.sina.com.cn/quotes\_service/view/cn\_price.php?symbol=sh600900
獲得 sh600900 當日的分價表
http://market.finance.sina.com.cn/pricehis.php?symbol=sh600900&startdate=2011-08-17&enddate=2011-08-19
獲得 sh600900 從 2011-08-17 到 2011-08-19 的分價表。

以大秦鐵路(股票代碼: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 程序非常方便,通常的使用方式為,靜態或動態地在頁面中插入:

這段代碼輸出大秦鐵路(股票代碼:601006)的當前股價
current price:14.20
如果你要同時查詢多個股票,那麼在 URL 最後加上一個逗號,再加上股票代碼就可以了;比如你要一次查詢大秦鐵路(601006)和大同煤業(601001)的行情,就這樣使用 URL:
http://hq.sinajs.cn/list=sh601003,sh601001
但如果你要查詢大盤指數,情況會有不同,比如查詢上證綜合指數(000001),使用如下 URL:
http://hq.sinajs.cn/list=s\_sh000001 服務器返回的數據為:
var hq_str_s_sh000001="上證指數,3094.668,-128.073,-3.97,436653,5458126";
數據含義分別為:指數名稱,當前點數,當前價格,漲跌率,成交量(手),成交額(萬元);
查詢深圳成指的 URL 為:
http://hq.sinajs.cn/list=s\_sz399001
對於股票的 K 線圖,日線圖等的獲取可以通過請求http://image.sinajs.cn/…./…/\*.gif 此 URL 獲取,其中 \* 代表股票代碼

詳見如下:
日 K 線:
http://image.sinajs.cn/newchart/daily/n/sh000001.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

原文地址
http://mizarrr.blog.163.com/blog/static/1651594112011101882538362/

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。