Java 使用JSoup解析网站-weatherbug

Java 使用JSoup解析网站-weatherbug,java,html,parsing,jsoup,Java,Html,Parsing,Jsoup,我尝试了以下几种方法,但无法从每小时的天气预报中提取温度: 我正在使用JAVA/Jsoup 温度表为:33°;F在一张桌子里 我怀疑我的问题是没有完全理解html 它似乎位于标记为: 以下是我尝试过的几件不走运的事情: 似乎我尝试过的每件事都无法找到或看到表格 doc=Jsoup.connect(urlString).get(); dataread = doc.body().text(); length = dataread.length()

我尝试了以下几种方法,但无法从每小时的天气预报中提取温度:

我正在使用JAVA/Jsoup

温度表为:33°;F在一张桌子里

我怀疑我的问题是没有完全理解html

它似乎位于标记为:

以下是我尝试过的几件不走运的事情:

似乎我尝试过的每件事都无法找到或看到表格

        doc=Jsoup.connect(urlString).get();
        dataread = doc.body().text();
       length = dataread.length();
       System.out.printf("length = %d\n",length);
       System.out.println(dataread);
上面是为了看看我是否至少在轨道上-数据不在dataread中

然后我尝试打印以下组合的结果:

        Elements table = doc.select("table[class=hourly]");
        Elements table = doc.getElementsByTag("boxhdr");
        Elements byclass = doc.getElementsByClass("boxhdr");
        System.out.println(table.size());
        System.out.println(table);
我将我的解析扩展到页面的更上一层,希望得到好运——使用boxhdr标签等等

你能帮我提取温度吗


谢谢

要从中提取数据的表每小时都有一个id

此外,表的内容可能是由Javascript生成的,使用Jsoup检索它是不可能的。参考这个

 Elements table = doc.getElementById("hourly");