java 股票历史数据_获取股票的历史数据

java 股票历史数据_获取股票的历史数据packagecom.xiaole.stock;importjava.util.ArrayList;importjava.util.List;importorg.jsoup.Jsoup;importorg.jsoup.nodes.Document;importorg.jsoup.nodes.Element;importorg.jsoup.select.Elements;publicclassGe…

大家好,又见面了,我是你们的朋友全栈君。

packagecom.xiaole.stock;importjava.util.ArrayList;importjava.util.List;importorg.jsoup.Jsoup;importorg.jsoup.nodes.Document;importorg.jsoup.nodes.Element;importorg.jsoup.select.Elements;public classGetHistoryData {public static voidmain(String[] args) {

String url= “http://money.finance.sina.com.cn/corp/go.php/vMS_MarketHistory/stockid/000952.phtml?year=2014&jidu=3”;

System.out.println(url);

String msg= HttpService.sendHttpMsg(url, false,”gbk”,null);

Document document=Jsoup.parse(msg);

Elements stockdatas= document.select(“table#FundHoldSharesTable”).select(“tr”);for(Element e : stockdatas){

String time;doubleopenPrice;doublehighPrice;doubleendPrice;doublelowPrice;intdealCount;intdealAmount;

Element tmp= e.select(“td”).select(“a”).first();if(tmp != null){

List infoList = new ArrayList();

Elements infos= e.select(“td”);for(Element info : infos){

String tmpMsg=info.text();

infoList.add(tmpMsg);

}

HisStockData hisData= newHisStockData();

time= infoList.get(0);

openPrice= Double.parseDouble(infoList.get(1));

highPrice= Double.parseDouble(infoList.get(2));

endPrice= Double.parseDouble(infoList.get(3));

lowPrice= Double.parseDouble(infoList.get(4));

dealCount= Integer.parseInt(infoList.get(5));

dealAmount= Integer.parseInt(infoList.get(6));

hisData.setTime(time);

hisData.setOpenPrice(openPrice);

hisData.setHighPrice(highPrice);

hisData.setEndPrice(endPrice);

hisData.setLowPrice(lowPrice);

hisData.setDealAmount(dealAmount);

hisData.setDealCount(dealCount);

System.out.println(hisData.toString());

}

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152708.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 经典的SDR算法: 用半正定松弛法 ( Semidefinite Relaxation) 求解二次优化问题「建议收藏」

    经典的SDR算法: 用半正定松弛法 ( Semidefinite Relaxation) 求解二次优化问题「建议收藏」前言本文是博主对于Zhi-quanLuo老师的经典著作《SemidefiniteRelaxationofQuadraticOptimizationProblems》的读书笔记,希望可作为对全文以中文形式的核心梳理。单刀直入首先,SemidefiniteRelaxation(SDR)适用的问题可以写为如下形式:min⁡x∈Rn    xTCx s.t. xTAix⊵ibi,i=1,…,m(1)\begin{aligned}\min_{x\in

    2025年7月6日
    2
  • 桌面虚拟化管理员必备工具Boomerang

    桌面虚拟化管理员必备工具Boomerang

    2021年8月15日
    79
  • SQL datetime和smalldatetime区别

    SQL datetime和smalldatetime区别datetime存储大小8个字节,精确到分后的3为小数,日期范围从1753年1月1日到9999年12月31日;而smalldatetime存储大小为4个字节,精确到分,日期范围从1900年1月1日到2079年6月6日。参考http://msdn.microsoft.com/zh-cn/library/ms187819%28v=…

    2022年7月27日
    5
  • declare命令的用法_robo3t连接mongodb

    declare命令的用法_robo3t连接mongodbLinuxdeclare命令用于声明shell变量。declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性),在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行type来自:http://man.linuxde.net/declaretype来自:http://m

    2025年6月17日
    3
  • 【LDC1314】金属传感器(电感传感器)的调试技巧

    【LDC1314】金属传感器(电感传感器)的调试技巧调试使用的LDC1314传感器板和感应线圈是笔者根据TI官方手册设计的本文允许转载,转载须得到本人授权,并在文章顶部注明本博文地址我所使用的LDC1314传感器板和感应线圈下面开始介绍调试的步骤这次调试的标准是按照2016年江苏省大学生电子设计竞赛的寻铁丝小车的题目要求为准的。要求能够检测出细铁丝接近和硬币靠近产生的数值变化,笔者没有参加比赛,但是听…

    2022年6月7日
    34
  • poe交换机是干什么用的_poe交换机

    poe交换机是干什么用的_poe交换机供电用的交换机,比如安装网络监控时不方便给摄像头拉电线,就可以使用PoE交换机供电,还有弄无线网络时也可以给AP供电,主要方便,关于怎么使用,如果那些需要供电的设备支持PoE直接连接就行了。那么,什么叫POE交换机?POE交换机怎么使用呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧!交换机操作步骤:第一步:将ADSL猫的网线连接到以太网交换机任意一个口;第二步:设置笔记本的其中一台,IP(也可以是其他的),然后设置子网掩码,默认即可,其他信息一概不填;第三步:用系统自带的宽带连接建立好

    2022年9月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号