找了一下,暂定用新浪的接口,现阶段足够了
接口为: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股交易接口以及...
在本项目中,我们主要探讨如何使用VC++ 6.0这一经典的编程环境来实现一个功能,即通过腾讯股票实时数据接口获取并显示沪深股市的五档行情数据。五档行情通常包括买一、买二、买三、买四、买五以及卖一、卖二、卖三、...
首先,要从Sina股票接口获取信息,你需要了解HTTP请求和响应的工作原理。C#提供了多种方式来发送HTTP请求,如使用`System.Net.WebClient`类或者`System.Net.Http.HttpClient`类。`HttpClient`是更现代且推荐的方法,...
股票行情实时数据接口-A股,完全免费的沪深证券股票数据-中国股市,python最简封装的API接口,包含日线,历史K线,分时线,分钟线,全部实时采集,系统包括新浪腾讯双数据核心采集获取,自动故障切换,STOCK数据格式成...
在C++编程中,获取系统信息,如CPU使用率、网络利用率和内存状态,是系统监控和性能分析的重要部分。以下是一些关于如何利用C++实现这些功能的关键知识点: 1. **获取CPU信息**: - **<sys/time.h> 和 ...
在IT行业中,实时获取股票数据是一项关键任务...总之,实时获取股票数据是金融领域中的核心技术之一,通过理解并运用API接口调用和网络编程,我们可以构建出强大的数据获取系统,为投资决策提供及时、准确的信息支持。
解压后运行demo即可获取固定编码的股票日线数据,其中引用的函数ma、kdj、macd、rsi等计算代码位于indexes文件夹。demosession1只是添加了for循环用于获取所有沪深数据,获取数据值为前复权数据,和常规股票软件显示...
1. **STM8S003F3P6微控制器**:这是整个系统的中心,具备内置的CPU、RAM、ROM、定时器、中断控制器、串行通信接口等资源。STM8S003F3P6拥有32KB的闪存、2KB的SRAM,以及多种外设接口,如SPI、I2C、UART等。 2. **...
网上收集的股票交易系统源码,数据接口+交易,是用Aauto写的,从新浪上获取实时价格,调用交易软件句柄实现交易功能
《计算机组成与设计:硬件/软件接口》是计算机科学领域一本经典的教材,专注于阐述计算机硬件与软件之间的交互机制。RISC-V版则专门探讨了基于RISC-V架构的计算机系统设计。RISC-V是一种开放源代码指令集架构(ISA)...
《计算机组成与设计:硬件/软件接口(原书第5版)》是计算机组成与设计的经典畅销教材,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革——从单核处理器到多核微处理器,从串行到并行。...
《计算机组成与设计:硬件软件接口》是计算机科学领域中一本经典的教材,主要探讨了计算机系统的基本构造和工作原理,以及硬件与软件之间的交互。第五版由David A. Patterson和John L. Hennessy共同撰写,是这个领域...
本文将深入探讨“股票软件二次开发dll接口及示例源代码”这一主题,主要关注大智慧、交易师(飞狐交易师、徐小明KT交易师)、分析家和通达信这四个主流的股票分析软件。 首先,DLL(Dynamic Link Library)是...
在开发基于Qt的应用程序时,有时需要获取计算机的网络接口信息,例如IP地址、MAC地址等。这在处理网络连接、设备识别或者网络诊断时尤为关键。本文将深入探讨如何利用Qt库来获取这些信息,并区分本地网卡、无线网卡...
这些接口允许用户获取实时行情、历史数据、交易数据等各种股票相关信息。 ### 知识点详解 1. **实时股票数据接口概述** 实时股票数据接口为投资者和分析人员提供实时更新的股票价格和交易量等信息。这些接口通过...
SIGAR提供了丰富的网络接口,能够获取网络接口列表、IP地址、MAC地址、网络连接状态、带宽利用率等信息。这对于网络监控、故障定位以及性能优化来说是必不可少的。 6. **以太网信息**: 在网络信息中,SIGAR特别...
支付宝纯网关接口和即时到账交易接口是支付宝提供的两种核心在线支付方式,广泛应用于电子商务、线上服务等场景。本文将详细介绍这两个接口的功能、工作原理、开发流程以及如何进行实际应用。 1. **纯网关接口...
除了上述基本操作,Sigar还支持网络、文件系统、交换分区等多种系统信息的获取。使用Sigar库可以方便地实现对复杂多变的系统环境进行监控和分析,这对于系统管理员和开发者来说是非常有价值的工具。 总的来说,...