找了一下,暂定用新浪的接口,现阶段足够了
接口为: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;
}
}
分享到:
相关推荐
首先,要从Sina股票接口获取信息,你需要了解HTTP请求和响应的工作原理。C#提供了多种方式来发送HTTP请求,如使用`System.Net.WebClient`类或者`System.Net.Http.HttpClient`类。`HttpClient`是更现代且推荐的方法,...
股票行情实时数据接口-A股,完全免费的沪深证券股票数据-中国股市,python最简封装的API接口,包含日线,历史K线,分时线,分钟线,全部实时采集,系统包括新浪腾讯双数据核心采集获取,自动故障切换,STOCK数据格式成...
计算机组成与设计硬件软件接口risc-v中文版
总结起来,利用j-Interop库,Java开发者能够轻松地通过WMI接口获取Windows系统的硬件和性能信息,从而实现更高效、更灵活的系统监控和管理。这在运维自动化、日志收集、性能分析等场景中具有广泛的应用价值。
股票实时行情接口是一种用于获取股票市场最新交易信息的程序接口,它允许开发者或者软件系统从数据提供商(如新浪)那里获取股票价格、交易量、涨跌幅等关键指标。在这个小工具中,用户能够通过调用这个接口来实时...
在IT行业中,实时获取股票数据是一项关键任务...总之,实时获取股票数据是金融领域中的核心技术之一,通过理解并运用API接口调用和网络编程,我们可以构建出强大的数据获取系统,为投资决策提供及时、准确的信息支持。
这些接口能够帮助用户获取到最新的股票市场动态,包括但不限于股票价格、交易量等关键指标。本文将详细介绍如何利用Sina提供的HTTP/JavaScript接口来获取股票数据,并提供一些示例代码来帮助理解整个过程。 #### 二...
解压后运行demo即可获取固定编码的股票日线数据,其中引用的函数ma、kdj、macd、rsi等计算代码位于indexes文件夹。demosession1只是添加了for循环用于获取所有沪深数据,获取数据值为前复权数据,和常规股票软件显示...
手机话费充值系统是信息化社会中不可或缺的一部分,它使得用户能够方便快捷地为自己的移动通信设备充值,无需离开家门或办公室。这个“手机话费充值系统源码”压缩包包含了一个实现此类功能的软件系统的原始编程代码...
1. **STM8S003F3P6微控制器**:这是整个系统的中心,具备内置的CPU、RAM、ROM、定时器、中断控制器、串行通信接口等资源。STM8S003F3P6拥有32KB的闪存、2KB的SRAM,以及多种外设接口,如SPI、I2C、UART等。 2. **...
银江接口提供了实时的股票市场信息,这对于开发股票分析软件或者交易系统至关重要。 首先,理解银江股票行情数据接口是关键。这个接口通常会提供API(Application Programming Interface),允许开发者通过发送请求...
《计算机组成与设计:硬件/软件接口》是计算机科学领域一本经典的教材,专注于阐述计算机硬件与软件之间的交互机制。RISC-V版则专门探讨了基于RISC-V架构的计算机系统设计。RISC-V是一种开放源代码指令集架构(ISA)...
《计算机组成与设计:硬件/软件接口(原书第5版)》是计算机组成与设计的经典畅销教材,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革——从单核处理器到多核微处理器,从串行到并行。...
《计算机组成与设计:硬件软件接口》是计算机科学领域中一本经典的教材,主要探讨了计算机系统的基本构造和工作原理,以及硬件与软件之间的交互。第五版由David A. Patterson和John L. Hennessy共同撰写,是这个领域...
本文将深入探讨“股票软件二次开发dll接口及示例源代码”这一主题,主要关注大智慧、交易师(飞狐交易师、徐小明KT交易师)、分析家和通达信这四个主流的股票分析软件。 首先,DLL(Dynamic Link Library)是...
在电子工程中,"最小系统"指的是一个能够使微控制器正常运行的基本硬件配置,通常包括电源、时钟、复位电路以及必要的I/O接口。以下是对STM8S003F3最小系统的详细知识解析: 1. **STM8S003F3特性**: - STM8S003F3...
索尼摄像机控制软件和镜头控制软件是专为EVI系列摄像机设计的,特别是针对EVI-D100P, EVI-D70P以及EVI-HD1型号。这些软件工具提供了强大的功能,使用户能够远程操控摄像机,极大地提高了拍摄的灵活性和效率。 1. **...
在VB.NET 2008编程环境中,获取本机的IP地址、网卡MAC地址以及计算机名是常见的系统信息查询任务。这些信息对于网络通信、系统管理以及软件开发都有着重要的作用。下面将详细介绍如何利用VB.NET 2008实现这些功能。 ...
获取实时股票数据与股票数据接口API,如果你要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了;比如你要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL: ...