整个程序是借用了新浪的对外股票接口http://hq.sinajs.cn/list=sh603696,如果把这个地址放到浏览器地址栏里,你将看到:

var hq_str_sh603696="安记食品,8.110,8.120,8.020,8.160,7.960,8.020,8.030,3471565,27941477.000,400,8.020,58800,8.010,25500,8.000,2688,7.990,29600,7.980,23000,8.030,19700,8.040,16600,8.050,10800,8.060,5200,8.070,2020-02-21,15:00:00,00,";

下面程序要做的就是把返回的这段文本解析出来。

程序:

package single;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL; /**
* 用于获取收盘后股票基本信息
* 如果是当天即本日信息
* 如股票不是当天则是上一个交易日
* 主要代码转载自:https://blog.csdn.net/weixin_34185320/article/details/94747010
*
*/
public class StockInfoCollecter { public static String getHtmlConentByUrl(String ssourl)
{
try
{
URL url = new URL(ssourl);
HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setInstanceFollowRedirects(false);
con.setUseCaches(false);
con.setAllowUserInteraction(false);
con.connect();
StringBuffer sb = new StringBuffer();
String line = "";
BufferedReader URLinput = new BufferedReader(new InputStreamReader(
con.getInputStream()));
while ((line = URLinput.readLine()) != null)
{
sb.append(line);
}
con.disconnect(); return sb.toString().toLowerCase();
}
catch (Exception e)
{
return null;
}
} public static void main(String[] args)
{
String[] ind = {"股票名称","今日开盘价","昨日收盘价","当前价格","今日最高价","今日最低价","买一报价","卖一报价","成交股数",
"成交金额","买一股数","买一报价","买二股数","买二报价","买三股数","买三报价","买四股数","买四报价","买五股数","买五报价",
"卖一股数","卖一报价","卖二股数","卖二报价","卖三股数","卖三报价","卖四股数","卖四报价","卖五股数","卖五报价","交易日日期","收盘时间"}; String ss = getHtmlConentByUrl("http://hq.sinajs.cn/list=sh"+"603696");//你要访问的股票
String[] fcs = ss.split("\""); //按"号分割字符
String scs = fcs[1];
String[] tcs = scs.split(","); //按,号分割字符 for(int i=0;i<tcs.length-1;i++)
System.out.println(ind[i] + ": " +tcs[i]);
}
}

输出:

股票名称: 安记食品
今日开盘价: 8.110
昨日收盘价: 8.120
当前价格: 8.020
今日最高价: 8.160
今日最低价: 7.960
买一报价: 8.020
卖一报价: 8.030
成交股数: 3471565
成交金额: 27941477.000
买一股数: 400
买一报价: 8.020
买二股数: 58800
买二报价: 8.010
买三股数: 25500
买三报价: 8.000
买四股数: 2688
买四报价: 7.990
买五股数: 29600
买五报价: 7.980
卖一股数: 23000
卖一报价: 8.030
卖二股数: 19700
卖二报价: 8.040
卖三股数: 16600
卖三报价: 8.050
卖四股数: 10800
卖四报价: 8.060
卖五股数: 5200
卖五报价: 8.070
交易日日期: 2020-02-21
收盘时间: 15:00:00

转载地址:

https://www.cnblogs.com/tiandsp/p/7467848.html

https://blog.csdn.net/weixin_34185320/article/details/94747010

在此感谢作者的辛苦劳动付出。

--2020年2月24日--

转载:使用java获取某A股当天/上一交易日的交易基本信息的更多相关文章

  1. 【转载】java 获取路径的各种方法

    转载只供个人学习参考,查看请前往原出处:http://www.cnblogs.com/guoyuqiangf8/p/3506768.html 主要方法有: (1).request.getRealPat ...

  2. 转载: java获取json数组格式中的值

    转自:https://www.cnblogs.com/kkxwze/p/11134846.html   第一种方法: String str = "{'array':[{'id':5,'nam ...

  3. Java 获取当前时间距离当天凌晨的秒数

    原文出自:https://blog.csdn.net/seesun2012 在前期项目中遇到一个客户端与服务器间的时间同步问题,需要获取到当前时间与当天凌晨时间距离的秒数,写这篇文章主要是为了总结一下 ...

  4. 【转载】Java与C++语言在作用域上的差异浅析

    http://developer.51cto.com/art/200906/126199.htm 差异一:变量作用域的不同 如下面这段程序代码是符合C++语言的语法要求的.其可以在C语言下正常运行.但 ...

  5. java获取调用此方法的上面的方法名、类

    StackTraceElement[] stacks = (new Throwable()).getStackTrace(); for (StackTraceElement stack : stack ...

  6. 【原创】java 获取十个工作日之前或之后的日期(算当天)-完美解决-费元星

    [原创]java 获取十个工作日之后的日期(算当天)-完美解决-费元星(仅考虑星期六星期天) /** * * 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期 * @param s ...

  7. Java获取路径方法&相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  8. Java获取各种常用时间方法大全

    Java获取各种常用时间方法大全 package cc.javaweb.test; Java中文网,Java获取各种时间大全 import java.text.DateFormat; import j ...

  9. java获取本机IP地址

    转载自:http://blog.csdn.net/thunder09/article/details/5360251 在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一 ...

随机推荐

  1. 代码生成器插件与Creator预制体文件解析

    前言 之前写过一篇自动生成脚本的工具,但是我给它起名叫半自动代码生成器.之所以称之为半自动,因为我觉得全自动代码生成器应该做到两点:代码生成+自动绑定.之前的工具只做了代码生成,并没有做自动绑定,所以 ...

  2. 了解学习 Javascript, ES5 和 ES6之间的亲密关系

    什么是Javascript JavaScript一种动态类型.弱类型.基于原型的客户端脚本语言,用来给HTML网页增加动态功能.   JavaScript 的标准是 ECMAScript.截至 201 ...

  3. 线程通讯wait&notify

    目录 相关概念 生产者&消费者模型 相关概念 锁:解决线程间冲突的问题 wait&notify:解决线程间协作的问题 wait和sleep的区别 wait期间对象锁是释放的,而slee ...

  4. 【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研

    摘要:自从学习API后,仿佛解锁了新技能,可别小看了一个小小的API接口,用好了都是能力无穷.这不,用情感分析API来做用户偏好调研,没想到这么一个小创意给公司省了20万调研费用. 上次借着高考热点整 ...

  5. C#算法设计查找篇之03-插值查找

    插值查找(Interpolation Search) 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/701 访问. 插值 ...

  6. 使用BERT进行情感分类预测及代码实例

    文章目录 0. BERT介绍 1. BERT配置 1.1. clone BERT 代码 1.2. 数据处理 1.2.1预训练模型 1.2.2数据集 训练集 测试集 开发集 2. 修改代码 2.1 加入 ...

  7. 漏洞重温之文件上传(FUZZ)

    文件上传FUZZ思路通关upload-labs Pass-16 黑盒阶段 进入第十六关,首先我们能看到,该页面的上传点为图片上传. 首先,先把对方想的简单一点,这里虽然是上传图片,但是可能只是前端js ...

  8. windows下Nacos集群搭建与nginx集成

    前言: nacos集群至少需要三个(一般为奇数个)nacos实 例,其前面顶nginx,外界入口从nginx入 一.windows下Nacos集群搭建 将Nacos的解压包复制分成3份,分别是: na ...

  9. Lambda表达式的几种实现过程

    1.无参数+语句(代码块):适用于匿名内部类中方法无参数的情况 private void threadTest(){ //普通写法 new Thread(new Runnable(){ @Overri ...

  10. 根据appid跳到App Store某个APP的详情页

    需求 本手机是否装了某个APP 示例百度appid 382201985  scheme BaiduSSO:// 1.是,直接打开百度APP 2.否,跳到App Store百度APP的详情页 NSStr ...