Java:从网站表中提取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:从网站表中提取数据相关的知识,希望对你有一定的参考价值。

我正试图从纽约证券交易所网站浏览数据。有一个表(虽然它的格式不像html表格,而是div里面div的内部div),我想要分析数据点。所以我有以下方法来实际加载并开始解析html:

public static void skim() throws IOException {

    URL url = new URL("https://www.nyse.com/quote/XNYS:JNJ");
    java.io.InputStream is = url.openConnection().getInputStream();
    int ptr = 0;
    StringBuffer buffer = new StringBuffer();

    while ((ptr = is.read()) != -1) {
        System.out.print((char)ptr);
        buffer.append((char)ptr);
    }

}

它运行良好,但问题是它打印出的HTML与我检查元素时看到的HTML略有不同。实际数据本身似乎缺失了。所以我猜它与框架HTML分开加载。那么我如何从网站上获得数据点呢?是否有某种方式我应该加载网页或什么?

答案

只需使用雅虎财务。你可以使用这种方法从他们的网站上获取数据,然后在解析数据时祝你好运......

以上是关于Java:从网站表中提取数据的主要内容,如果未能解决你的问题,请参考以下文章

java 代码从网站提取数据

从单个按钮从多个片段中提取数据

Java -SQL 查询从两个表中提取数据?

如何在片段中使用 GetJsonFromUrlTask​​.java

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

从多个mysql表中提取数据