昨天想到一个点子,需要访问股票行情。于是在网上搜了一下免费的股市行情的接口。发现新浪股票的数据接口比较稳定,于是就用它了。

网上对于新浪股票的数据接口介绍比较详细,并且实现也很简单,所以花了一下午就基本完成了。想到大家开发Android应用可能也会需要访问股市行情,特此将资料整理在此,并附上Javadoc文档和一个小Demo,以便后来人开发更为便捷。

一、接口介绍:

1、行情接口:

以大秦铁路(股票代码: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″,时间;

如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:

http://hq.sinajs.cn/list=sh601003,sh601001

2、图形接口:

对于股票的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

二、新浪股票Android SDK基本介绍:

通过上面的介绍,大家可以知道,新浪股票的接口非常简单。缺点是没有任何文档,也就是说未来可能在没有任何通知的情况下进行改变。但是这么多年从未变过,所以想来也不用担心。

新浪股票Android SDK的基本思路就是通过HTTP协议GET方法,获取到股票数据然后进行解析。网络链接我使用的是Apache的commons-httpclient。如果大家对使用http协议或者httpclient的使用有疑问,可以参看我的另一篇博文《Android之基于HTTP协议的下载》,或者在网上查找相关资料。

SDK中核心的类就两个,SinaStockClient和SinaStockInfo。前者封装了访问股票行情的接口,后者对返回的数据进行解析和封装。

具体Javadoc文档和Demo下载地址如下:

Javadoc文档

Android演示demo(含SDK)

参考资料:

Sina股票数据接口

转载请注明出处:http://www.blogjava.net/zh-weir/archive/2012/03/01/371105.html

新浪股票接口AndroidSDK相关推荐

  1. android股票sdk,新浪股票接口AndroidSDK

    昨天想到一个点子,需要访问股票行情.于是在网上搜了一下免费的股市行情的接口.发现新浪股票的数据接口比较稳定,于是就用它了. 网上对于新浪股票的数据接口介绍比较详细,并且实现也很简单,所以花了一下午就基 ...

  2. 新浪股票接口 java_新浪股票接口Android SDK(非官方)

    新浪股票接口AndroidSDK 昨天想到一个点子,需要访问股票行情.于是在网上搜了一下免费的股市行情的接口.发现新浪股票的数据接口比较稳定,于是就用它了. 网上对于新浪股票的数据接口介绍比较详细,并 ...

  3. mysql 数字 除以 一万_腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...

    腾讯股票接口: 大单数据 http://stock.finance.qq.com/sstock/list/view/dadan.php?t=js&c=sz002451&max=80&a ...

  4. php 股票数据 sina,腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...

    腾讯股票接口: 分时图 http://data.gtimg.cn/flashdata/hushen/minute/sz000001.js?maxage=110&0.28163905744440 ...

  5. Kinsoku jikou desu新浪股票接口变动

    1.问题原因 新浪股票接口返回如标题所示值:Kinsoku jikou desu! http://hq.sinajs.cn/list=code 新浪股票的接口变动,需要在请求头中添加Referer值. ...

  6. 【Java】获取新浪股票接口,并且发到qq邮箱以及钉钉群

    Java获取新浪股票接口并发送邮箱和钉钉机器人 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 -利用java获取新浪股 ...

  7. 新浪股票接口 java_腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...

    腾讯股票接口: 大单数据 http://stock.finance.qq.com/sstock/list/view/dadan.php?t=js&c=sz002451&max=80&a ...

  8. 利用libcurl获取新浪股票接口

    参考 利用libcurl获取新浪股票接口, ubuntu和openwrt实验成功(三) http://blog.chinaunix.net/uid-27194309-id-3987565.html 利 ...

  9. js fetch 新浪股票接口中文乱码解决方法

    乱码问题 在 React 中使用 fetch 获取新浪股票接口数据时,出现乱码,代码如下: fetch("/api/list=sz002307", { // 相当于 http:// ...

最新文章

  1. 2019年我只想明白了这5点
  2. Java项目开发全程实录pdf
  3. 分享一个超棒的在线jQuery mobile原型设计开发工具 - codiqa
  4. access数据库拆分的用途_聊聊数据库设计一些经验 条条都是干货
  5. 剁馅机器人图片_冲破面皮的束缚,“馅”入美味之中
  6. 【HDOJ】3948 The Number of Palindromes
  7. java1.9关键字_对 Java 9 把单个下划线作为关键字的猜想
  8. python装饰器性能_python装饰器的特性原理详解
  9. linux程序安装包怎么用,制作Linux下程序安装包——使用脚本打包bin、run等安装包...
  10. Linux开发工具_yum使用
  11. 一个成功的网络营销案例的分析
  12. ConcurrentHashMap源码分析
  13. kindeditor 编辑器手机访问默认为HTML编辑
  14. 新能源与材料如何应用计算机,计算机模拟在光电材料及太阳能工程领域的应用与新进展.doc...
  15. java 背单词系统_背单词系统
  16. 2014-2015-2 《Java程序设计》课程学生博客列表
  17. 【商业模式学习感悟】趣步App——新型商业模式,还是新型传销?
  18. python输出去空格_python不空格
  19. 2021年司钻(井下)考试及司钻(井下)考试报名
  20. 在线API文档、技术文档工具ShowDoc

热门文章

  1. 爱立信前CEO Hans Vestberg成为Verizon三巨头之一
  2. 技术分享连载(六十九)
  3. 十进制 转换为 二进制
  4. highchairs绘图随记
  5. REST API 安全设计指南
  6. ORA-00913错误:PL/SQL: ORA-00913: too many values
  7. Apache安装80端口被占用解决方案
  8. linux下启动jconsole报 java.lang.UnsatisfiedLinkError
  9. 自动化网络拓扑 包容多设备类型——湖南省高速公路邵怀高速公路建设开发有限公司...
  10. 【原创视频教程】学生信息管理系统5--学员成绩管理