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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux防火墙关闭方法[通俗易懂]

    Linux防火墙关闭方法[通俗易懂]Linux防火墙关闭方法关闭防火墙:1、查看状态:systemctlstatusfirewalld2、关闭:systemctlstopfirewalld(只执行这个,重启后不行,还必须执行systemcltdisablefirewalld)1.1、查看selinux状态:getenforce2.2、关闭:编辑文件/etc/selinux…

    2022年9月22日
    3
  • Zuul网关_为什么网关老是断开

    Zuul网关_为什么网关老是断开一、前言Zuul网关是具体核心业务服务的看门神,相比具体实现业务的系统服务来说它是一个边缘服务,主要提供动态路由,监控,弹性,安全性等功能。在分布式的微服务系统中,系统被拆为了多套系统,通过zuul网关来对用户的请求进行路由,转发到具体的后台服务系统中。本Chat主要内容如下:服务网关演化历程。Zuul1.0服务架构与源码剖析。Zuul2.0服务架构新特性。二、服务网关演化历程网关是…

    2022年8月15日
    3
  • Ubuntu 18.04 清华更新源 Certificate verification failed

    Ubuntu 18.04 清华更新源 Certificate verification failed~#cat/etc/issueUbuntu18.04.5LTS\n\l#aptupdateIgn:1https://mirrors.tuna.tsinghua.edu.cn/ubuntubionicInReleaseIgn:2https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-updatesInReleaseIgn:3https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-

    2022年7月22日
    163
  • 无法停止usb大容量存储设备_大容量存储重启后就被禁用

    无法停止usb大容量存储设备_大容量存储重启后就被禁用需求:最近由于操作设置本机电脑组策略禁用可移动存储设备后,恢复不了USB大容量存储设备禁用后恢复不了问题解决方案:1:网上一大群所谓的知识分支提供了几乎拷贝的一致的答案:注册策略恢复设置。说多了都是泪啊,毛用没有。2:后面想到了下载软件(大势至usb控制系统8.1官方版)试一下吧:设置一下就可以了。该软件下载一个试用版本就行。下载链接如下:http://www.onlinedow…

    2022年10月7日
    2
  • 使用TinyXML读写xml文件

    使用TinyXML读写xml文件1、TinyXML  引用网上的原话:TinyXML是目前非常流行的一款基于DOM模型的XML解析器,简单易用且小巧玲珑,非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。支持对XML的读取和修改,不直接支持XPath,需要借助另一个相关的类库TinyXPath才可以支持XPath。  TinyXML源码是使用C++语言编写的,这对于C++应用来说是很好

    2022年6月3日
    40
  • CodeLf–代码变量命名神器

    CodeLf–代码变量命名神器一、CODELF是什么?Codelf通过搜索在线开源平台Github,Bitbucket,GoogleCode,Codeplex,Sourceforge,FedoraProject的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助开发者命名变量。二、如何使用CODELF?在线地址:https://unbug.github.io/codelf/如图所示:目前,Code

    2022年6月4日
    51

发表回复

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

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