打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
晨新浪股票查询接口(3)

实时股票信息查询(JavaScript代码)

本系列目录:
1. 新浪的股票查询接口:讲解了该接口的数据结构;
2. 新浪的股票查询接口(使用篇):用一个简单的例子演示该接口的使用;
3. 实时股票信息查询:一个高级的例子,能够自动刷新股票信息,实现了实时更新;

前面一篇文章讲了如何使用新浪的股价查询接口,那里的例子比较简单,不能实时更新股价信息。现在我给大家一个能实时更新股票信息的代码。

还是以大秦铁路为例,为了体现实时性,这段代码显示当前股价(由于不同浏览器动态载入script的方法略有不同,这段代码只适用于IE和firefox浏览器):

  1. <input type=text id=realtimeprice></input>
  2. <script type=text/javascript src=http://hq.sinajs.cn/list=sh601006 id=jscode charset=gb2312></script>
  3. <script type=text/javascript>
  4.     function reload(){
  5.         var code=document.getElementById(”jscode”);
  6.         if(!code) return;
  7.         document.body.removeChild(code);
  8.         code=document.createElement(”script”);
  9.         code.src=”http://hq.sinajs.cn/list=sh601006″;
  10.         code.id=”jscode”;
  11.         code.charset=”gb2312″;
  12.         document.body.appendChild(code);
  13.         elements=hq_str_sh601006.split(”,”);
  14.         document.getElementById(”realtimeprice”).value=elements[3];           
  15.     }
  16.     reload();
  17.     setInterval(reload,2000);//每两秒钟更新一次   
  18. </script>

请大家把这段代码复制下来,插入到一个新建html文档的body标签之间。由于本网站其他脚本和这段代码有些冲突,而且该代码只适用于IE和firefox浏览器,所以我就不在这里显示运行结果了。

不过我上传了一个样本,大家可以点击这个链接看到效果(只限IE和Firefox):链接
(另外,请大家稍有耐心,只有原始数据出现变化的时候,我的代码才能显示出变化,对不对?而且我的代码是每隔两秒钟获取一次数据。当你发现数据不再变化的时候,应该是交易所已经结束当天交易了,等第二天吧

大家可以自行对照新浪的网页看显示的是否正确:链接

另外,我必须再次重申一遍:目前还没有免费提供的股票查询接口,虽然看起来我们可以免费使用新浪的这个Web接口,但是新浪并没有公开声明发布了该接口;也就是说,他可以在不通知任何人的情况下,改变该接口的定义和实现。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在JavaScript函数内执行全局代码
uc应用同步登录分析
Postman 最被低估的功能
js 创建书签小工具之理论
jsonp 跨域GET传输数据
万年历及代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服