当前位置: 首页 > 后端技术 > PHP

新浪股票详情API

时间:2023-03-29 17:03:16 PHP

新浪股票查询接口本系列目录:-文摘-新浪股票查询接口:说明接口的数据结构;新浪股票查询接口(使用):以简单示例演示接口实时股票信息查询:高级示例,可自动刷新股票信息,实现实时更新;以大秦铁路(股票代码:601006)为例,若想了解其最新行情,只需访问新浪股票数据界面:http://hq.sinajs.cn/list=sh60...URL将返回一串文本,例如:VARHQ_STR_SH601006=“DaqinRailway,27.55,27.25,26.91,27.55,26.20,26.91,26.91,26.92,2614263,58988468026.88,15100,26.87,3100,26.92,26.93,14230,26.94,26.95,26.96,2008-01-1115:05:32";这个接口对于JavaScript程序来说非常方便,通常用于静态或动态插入页面:这样就可以在JS中使用变量名“hq_str_sh601006”来访问大秦铁路行情??数据了。下篇文章用JavaScript代码演示具体用法。这个字符串是由很多数据拼接在一起的,不同含义的数据用逗号隔开。按照程序员的思路,序号是从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","卖1"行情(22,23),(24,25),(26,27),(28,29)分别是“卖2”到“卖4”30:“2008-01-11”,日期;31:“15:05:32”,时间;如果要同时查询多只股票,则在网址末尾加一个逗号,加上股票代码;例如,你想同时查询大秦铁路(601006)和大同煤业(601001),使用这样的网址:http://hq.sinajs.cn/list=sh60...返回的数据是:VARHQ_STR_SH601003=“LiuSteel,18.91,18.80,18.81,19.10,18.51,18.80,18.81,5125000,96017794,9115,9115,9115,1115,18.8018.84,18.84,18.85,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.84,18.,1600,18.86,2008-01-11,15:05:32";varhq_str_sh601001="大同煤业,40.00,40.06,39.81,40.60,39.13,39.82,39.83,8117292,324759633,50,39.82,39.81,22809,39.80,1500,39.79,2600,39.83,39.85,2100,2390,2390,2390,39.88,1000,39.89,2008-01-11,15:05:32";但是如果要查询大盘指数,情况就不一样了。比如查询上证指数(000001),使用如下网址:http://hq.sinajs.cn/list=s_sh...返回数据为:varhq_str_s_sh000001="上证指数,5484.677,28.136,0.52,877247,15587495";数据含义为:指数名称,当前点数,当前价格、涨跌幅、成交量(手)、成交额(万元);深成指查询网址为:http://hq.sinajs.cn/list=s_sz...数据构成方式为和上证指数一样最后,新浪没有明确提供这个查询API,所以他可以在不通知任何人的情况下改变这个查询方法的接口和实现。本系列目录:-文摘-新浪股票查询ry接口:解释了这个接口的数据结构;新浪股票查询接口(使用):一个简单的例子来演示该接口的使用;股票信息实时查询:自动刷新股票信息,实现实时更新的高级示例;在一篇日志中,我介绍了新浪股票的查询接口和数据结构,下面用具体的代码来演示如何使用这个接口。还是以查询大秦铁路为例,在页面中插入这样的代码:这个code输出大秦铁路(股票代码:601006)当前股价。以下是代码运行结果(请确认您的浏览器允许JavaScript运行,RSS订阅者请到网页查看):当前价格:5.84当前价格:25.00可以和新浪比较结果,它应该是相同的值。当然,这段代码不会自动刷新股价。(更新:我已经发布了可以实时更新数据的代码:链接)我要重申:没有免费的股票查询接口,虽然好像我们可以免费使用新浪的这个接口,但是新浪没有发布一个公共声明接口;也就是说,他可以在不通知任何人的情况下改变接口的定义和实现。实时股票信息查询(JavaScript代码)本系列目录:新浪股票查询接口:解释接口的数据结构;新浪股票查询接口(使用):一个简单的例子来演示接口的使用;实时股票信息查询:高级示例,可自动刷新股票信息,实现实时更新;上一篇文章讲了如何使用新浪的股价查询界面。那里的例子比较简单,不能实时更新股价信息。下面我给大家一个可以实时更新股票信息的代码。仍然以大秦铁路为例,为了体现实时性,这段代码显示的是当前股价(由于不同浏览器动态加载脚本的方法略有不同,这段代码只适用于IE和firefox浏览器):请复制此代码并将其插入到新建的html文档的body标签之间。由于本站其他脚本与这段代码有冲突,而且这段代码只适用于IE和firefox浏览器,这里就不展示运行结果了。不过我上传了一个sample,大家可以点击这个链接看看效果(只适用于IE和Firefox):链接(另外请耐心等待,我的代码只有在原始数据发生变化时才能显示变化,是吧?还有我的代码每两秒获取一次数据。当你发现数据不再变化时,应该是交易所结束了当天的交易,等待第二天:))可以查看新浪网页看是否显示正确:链接另外,我必须再次重申:目前没有免费的股票查询接口。虽然貌似我们可以免费使用新浪的这个web界面,但是新浪并没有公开发布这个界面;也就是说,他可以在不通知任何人的情况下更改它。这个接口的定义和实现。