找了一下,暂定用新浪的接口,现阶段足够了
接口为:http://hq.sinajs.cn/list=标识股票代码
标识为sh沪市,sz深市,s_sh沪简易信息,s_sz深简易信息。
例如http://hq.sinajs.cn/list=sh600875
返回var hq_str_sh600875="东方电气,12.48,-0.32,-2.50,135125,17091,........................";
以,分隔,需要的只有前面6个:
0 股票名
1 今日开盘价;
2 昨日收盘价;
3 当前价格;
4 今日最高价;
5 今日最低价
传回的值整个转成String,再使用public String[] split(String regex)方法分割,split()方法简单说就是根据regex来分割比如"DF,GG+HH"按",'"就分割成"DF" 和 "GG+HH"。
简单写了个提取的代码
package test;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.InputStream;
public class AccessNI {
final String NULLRES = "无返回值!";
public static void main(String[] args) {
// TODO Auto-generated method stub
final AccessNI ani = new AccessNI();
new Thread() {
public void run() {
String result = ani.accessByGet();
ani.splitString(result);
}
}.start();
}
public void splitString(String result) {
if (!result.equals(NULLRES)) {
String[] a = new String[6];
String[] var = result.split("=\"");
String s = var[1];
String[] as = s.split(",");
for (int i = 0; i < a.length; i++) {
a[i] = as[i];
System.out.println(a[i]);
}
}
}
public String accessByGet() {
// 提交至服务器
// 拼装路径
try {
String path = "http://hq.sinajs.cn/list=sh600875";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
// 取得返回的状态码
int code = conn.getResponseCode();
if (code == 200) {
// 请求成功
InputStream is = conn.getInputStream();
String text = StreamTools.readInputStream(is);
return text;
} else {
return NULLRES;
}
} catch (Exception e) {
e.printStackTrace();
}
return NULLRES;
}
}
分享到:
相关推荐
股票行情实时数据接口-A股,完全免费的沪深证券股票数据-中国股市,python最简封装的API接口,包含日线,历史K线,分时线,分钟线,全部实时采集,系统包括新浪腾讯双数据核心采集获取,自动故障切换,STOCK数据格式成...
计算机组成与设计硬件软件接口risc-v中文版
总结起来,利用j-Interop库,Java开发者能够轻松地通过WMI接口获取Windows系统的硬件和性能信息,从而实现更高效、更灵活的系统监控和管理。这在运维自动化、日志收集、性能分析等场景中具有广泛的应用价值。
解压后运行demo即可获取固定编码的股票日线数据,其中引用的函数ma、kdj、macd、rsi等计算代码位于indexes文件夹。demosession1只是添加了for循环用于获取所有沪深数据,获取数据值为前复权数据,和常规股票软件显示...
股票实时行情接口是一种用于获取股票市场最新交易信息的程序接口,它允许开发者或者软件系统从数据提供商(如新浪)那里获取股票价格、交易量、涨跌幅等关键指标。在这个小工具中,用户能够通过调用这个接口来实时...
通达信交易接口“trade.ll”是通达信提供的API,允许开发者或第三方软件与通达信的交易系统进行交互。这个接口通常用于自动化交易、策略回测和实时数据获取等功能。通过调用这些接口,用户可以实现下单、查询持仓、...
在IT行业中,实时获取股票数据是一项关键任务...总之,实时获取股票数据是金融领域中的核心技术之一,通过理解并运用API接口调用和网络编程,我们可以构建出强大的数据获取系统,为投资决策提供及时、准确的信息支持。
这些接口能够帮助用户获取到最新的股票市场动态,包括但不限于股票价格、交易量等关键指标。本文将详细介绍如何利用Sina提供的HTTP/JavaScript接口来获取股票数据,并提供一些示例代码来帮助理解整个过程。 #### 二...
手机话费充值系统是信息化社会中不可或缺的一部分,它使得用户能够方便快捷地为自己的移动通信设备充值,无需离开家门或办公室。这个“手机话费充值系统源码”压缩包包含了一个实现此类功能的软件系统的原始编程代码...
《计算机组成与设计:硬件/软件接口》是计算机科学领域一本经典的教材,专注于阐述计算机硬件与软件之间的交互机制。RISC-V版则专门探讨了基于RISC-V架构的计算机系统设计。RISC-V是一种开放源代码指令集架构(ISA)...
本文将深入探讨“股票软件二次开发dll接口及示例源代码”这一主题,主要关注大智慧、交易师(飞狐交易师、徐小明KT交易师)、分析家和通达信这四个主流的股票分析软件。 首先,DLL(Dynamic Link Library)是...
在开发基于Qt的应用程序时,有时需要获取计算机的网络接口信息,例如IP地址、MAC地址等。这在处理网络连接、设备识别或者网络诊断时尤为关键。本文将深入探讨如何利用Qt库来获取这些信息,并区分本地网卡、无线网卡...
《计算机组成与设计:硬件软件接口》是计算机科学领域中一本经典的教材,主要探讨了计算机系统的基本构造和工作原理,以及硬件与软件之间的交互。第五版由David A. Patterson和John L. Hennessy共同撰写,是这个领域...
本说明书针对海康威视PMS3.0版本的接口进行了详细说明,主要目的是帮助开发人员和业务人员更好地理解和掌握系统的业务需求,并允许第三方能够通过这些接口与系统进行数据交互。 #### 二、接口详情 ##### 2.1 基础...
在VB.NET 2008编程环境中,获取本机的IP地址、网卡MAC地址以及计算机名是常见的系统信息查询任务。这些信息对于网络通信、系统管理以及软件开发都有着重要的作用。下面将详细介绍如何利用VB.NET 2008实现这些功能。 ...
在IT领域,获取硬件序列号信息对于系统管理、软件授权验证以及硬件故障排查等方面具有重要意义。C++作为一种强大的编程语言,提供了丰富的API接口和库支持来实现这类功能。在这个项目"获取硬盘、主板、CPU、网卡MAC...
java开发的股票交易模拟系统,你用了公开的新浪,腾讯股票数据接口,而且使用了第三方的java开源项目-jfreechart ,程序所用的各种jar包也一并在压缩包里,在工程中添加后build path即可使用
警用地理信息系统(PGIS, Police Geographic Information System)是利用地理信息技术,结合警务工作需求,进行数据采集、存储、处理、分析和展示的信息化系统。它能够帮助警方更有效地管理和运用地理信息,提升警务...
- **客户信息管理模块**:维护客户的个人信息,如联系方式、历史交易记录等。 #### 五、数据库设计 为了确保数据的有效管理和高效检索,系统采用SQL Server 2000作为后端数据库。数据库的设计充分考虑了各个功能...
2. **股票数据接口**: 股票数据接口通常是API(Application Programming Interface),它允许程序与证券交易所或数据供应商的服务器进行通信,获取实时或历史的股票报价、交易量、公司信息等数据。 3. **数据读取...