如何获取新浪实时股票行情数据

股票数据的获取目前有如下两种方法可以获取:

  1. http/javascript接口取数据
  2. web-service接口
    最常用的是第一种方法,且以使用Sina API获取新浪财经的证券股票数据接口最为常见。原来的Google搜索股票数据也是从sina获取的!而Baidu的股票数据则来自baidu的财经频道http://stock.baidu.com/

一、获取最新实时行情
新浪的股票数据接口提供个股的最新行情。
例如:要获取平安银行(000001)的最新行情,只需访问http://hq.sinajs.cn/list=sz000001,这个url会返回一串文本:
var hq_str_sz000001="平安银行,9.170,9.190,9.060,9.180,9.050,9.060,9.070,42148125,384081266.460,624253,9.060,638540,9.050,210600,9.040,341700,9.030,2298300,9.020,227184,9.070,178200,9.080,188240,9.090,293536,9.100,295300,9.110,2016-09-14,15:11:03,00";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:“平安银行”,股票名字;
1:“9.170”,今日开盘价;
2:“9.190”,昨日收盘价;
3:“9.060”,当前价格;
4:“9.180”,今日最高价;
5:“9.050”,今日最低价;
6:“9.060”,竞买价,即“买一“报价;
7:“9.070”,竞卖价,即“卖一“报价;
8:“42148125”,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:“384081266.460”,成交金额,单位为“元“,为了一目了然,通常以“万元“为成交金额的单位,所以通常把该值除以一万;
10:“624253”,“买一”申请624253股,即6243手;
11:“9.060”,“买一”报价;
12:“638540”,“买二”申报股数;
13:“9.050”,“买二”报价;
14:“210600”,“买三”申报股数;
15:“9.040”,“买三”报价;
16:“341700”,“买四”申报股数;
17:“9.030”,“买四”报价;
18:“2298300”,“买五”申报股数;
19:“9.020”,“买五”报价;
20:“227184”,“卖一”申报227184股,即2272手;
21:“9.070”,“卖一”报价;
(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖五”的申报股数及其价格;
30:“2016-09-14”,日期;
31:“15:11:03”,时间;

这个接口对于JavaScript程序非常方便,通常的使用方式为,静态或动态地在页面中插入:
var elements=hq_str_sh601006.split(",");
document.write("当前价:"+elements[3]);
这段代码输出平安银行(000001)的当前股价“当前价: 9.060”。

如果同时查询多个股票,在URL后加上一个逗号,再加上股票代码就可以了。比如一次查询平安银行(000001)和浦发银行(600000)的行情,就这样使用URL:http://hq.sinajs.cn/list=sz000001,sh600000

查询大盘指数,比如查询上证综合指数(000001):http://hq.sinajs.cn/list=s_sh000001
服务器返回的数据为:var hq_str_s_sh000001="上证指数,3002.8486,-20.6609,-0.68,1334134,14814897";数据含义分别为:
0:”大秦铁路”,股票名称; 1:”27.55″,今开盘; 2:”27.25″,昨收盘; 3:”26.91″,当前价;
(这里感谢简友:MathJoy
指出错误)

深圳成指: http://hq.sinajs.cn/list=s_sz399001

港股: http://hq.sinajs.cn/list=hk00700

通过JavaScript程序,在自己的网站上面显示股票相关数据的方法:

二、获取股票K线图、日线图等
对于股票的K线图,日线图等的获取可以通过请求http://image.sinajs.cn/…/…/.gif此URL获取,其中代表股票代码。例如:查看日K线图:http://image.sinajs.cn/newchart/daily/n/sh600000.gif
分时线图: http://image.sinajs.cn/newchart/min/n/sz000001.gif
日K线图: http://image.sinajs.cn/newchart/daily/n/sz000001.gif
周K线图: http://image.sinajs.cn/newchart/weekly/n/sz000001.gif
月K线查询: http://image.sinajs.cn/newchart/monthly/n/sz000001.gif

港股:
分时:http://image.sinajs.cn/newchart/hk_stock/min/02202.gif?1288616934000
日线:http://image.sinajs.cn/newchart/hk_stock/daily/02202.gif?1288616934000
周线:http://image.sinajs.cn/newchart/hk_stock/weekly/02202.gif?1288616934000
月线:http://image.sinajs.cn/newchart/hk_stock/monthly/02202.gif?1288616934000

三、从Sina API还可获取成交明细、分价表等数据
http://market.finance.sina.com.cn/downxls.php?date=2016-09-14&symbol=sz000001
获取代码为sz000001,在2016-09-14的成交明细,数据为xls格式。

http://vip.stock.finance.sina.com.cn/quotes_service/view/cn_price.php?symbol=sh600000
获得sh600000当日的分价表,直接网页显示。

http://market.finance.sina.com.cn/pricehis.php?symbol=sh600000&startdate=2016-08-14&enddate=2016-09-14
获得sh600000从2016-08-14到2016-09-14的“历史分价表”,直接网页显示,而且页面更加纯粹。把日期改为从2016-09-14到2016-09-14,可看到很纯粹的当日分价表页面。

web-service接口:
CHINAstock的web-service:
http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
中国股票行情数据 WEB 服务(支持深圳和上海股市的全部基金、债券和股票),数据即时更新。输出GIF分时走势图、日/周/月 K 线图、及时行情数据(股票名称、行情时间、最新价、昨收盘、今开盘、涨跌额、最低、最高、涨跌幅、成交量、成交额、竞买价、竞卖价、委比、买一 - 买五、卖一 - 卖五)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容