新浪股票接口AndroidSDK
昨天想到一个点子,需要访问股票行情。于是在网上搜了一下免费的股市行情的接口。发现新浪股票的数据接口比较稳定,于是就用它了。
网上对于新浪股票的数据接口介绍比较详细,并且实现也很简单,所以花了一下午就基本完成了。想到大家开发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相关推荐
- android股票sdk,新浪股票接口AndroidSDK
昨天想到一个点子,需要访问股票行情.于是在网上搜了一下免费的股市行情的接口.发现新浪股票的数据接口比较稳定,于是就用它了. 网上对于新浪股票的数据接口介绍比较详细,并且实现也很简单,所以花了一下午就基 ...
- 新浪股票接口 java_新浪股票接口Android SDK(非官方)
新浪股票接口AndroidSDK 昨天想到一个点子,需要访问股票行情.于是在网上搜了一下免费的股市行情的接口.发现新浪股票的数据接口比较稳定,于是就用它了. 网上对于新浪股票的数据接口介绍比较详细,并 ...
- mysql 数字 除以 一万_腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...
腾讯股票接口: 大单数据 http://stock.finance.qq.com/sstock/list/view/dadan.php?t=js&c=sz002451&max=80&a ...
- php 股票数据 sina,腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...
腾讯股票接口: 分时图 http://data.gtimg.cn/flashdata/hushen/minute/sz000001.js?maxage=110&0.28163905744440 ...
- Kinsoku jikou desu新浪股票接口变动
1.问题原因 新浪股票接口返回如标题所示值:Kinsoku jikou desu! http://hq.sinajs.cn/list=code 新浪股票的接口变动,需要在请求头中添加Referer值. ...
- 【Java】获取新浪股票接口,并且发到qq邮箱以及钉钉群
Java获取新浪股票接口并发送邮箱和钉钉机器人 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 -利用java获取新浪股 ...
- 新浪股票接口 java_腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...
腾讯股票接口: 大单数据 http://stock.finance.qq.com/sstock/list/view/dadan.php?t=js&c=sz002451&max=80&a ...
- 利用libcurl获取新浪股票接口
参考 利用libcurl获取新浪股票接口, ubuntu和openwrt实验成功(三) http://blog.chinaunix.net/uid-27194309-id-3987565.html 利 ...
- js fetch 新浪股票接口中文乱码解决方法
乱码问题 在 React 中使用 fetch 获取新浪股票接口数据时,出现乱码,代码如下: fetch("/api/list=sz002307", { // 相当于 http:// ...
最新文章
- 2019年我只想明白了这5点
- Java项目开发全程实录pdf
- 分享一个超棒的在线jQuery mobile原型设计开发工具 - codiqa
- access数据库拆分的用途_聊聊数据库设计一些经验 条条都是干货
- 剁馅机器人图片_冲破面皮的束缚,“馅”入美味之中
- 【HDOJ】3948 The Number of Palindromes
- java1.9关键字_对 Java 9 把单个下划线作为关键字的猜想
- python装饰器性能_python装饰器的特性原理详解
- linux程序安装包怎么用,制作Linux下程序安装包——使用脚本打包bin、run等安装包...
- Linux开发工具_yum使用
- 一个成功的网络营销案例的分析
- ConcurrentHashMap源码分析
- kindeditor 编辑器手机访问默认为HTML编辑
- 新能源与材料如何应用计算机,计算机模拟在光电材料及太阳能工程领域的应用与新进展.doc...
- java 背单词系统_背单词系统
- 2014-2015-2 《Java程序设计》课程学生博客列表
- 【商业模式学习感悟】趣步App——新型商业模式,还是新型传销?
- python输出去空格_python不空格
- 2021年司钻(井下)考试及司钻(井下)考试报名
- 在线API文档、技术文档工具ShowDoc
热门文章
- 爱立信前CEO Hans Vestberg成为Verizon三巨头之一
- 技术分享连载(六十九)
- 十进制 转换为 二进制
- highchairs绘图随记
- REST API 安全设计指南
- ORA-00913错误:PL/SQL: ORA-00913: too many values
- Apache安装80端口被占用解决方案
- linux下启动jconsole报 java.lang.UnsatisfiedLinkError
- 自动化网络拓扑 包容多设备类型——湖南省高速公路邵怀高速公路建设开发有限公司...
- 【原创视频教程】学生信息管理系统5--学员成绩管理