Java 使用JSoup解析网站-weatherbug
我尝试了以下几种方法,但无法从每小时的天气预报中提取温度: 我正在使用JAVA/Jsoup 温度表为:33°;F在一张桌子里 我怀疑我的问题是没有完全理解html 它似乎位于标记为: 以下是我尝试过的几件不走运的事情: 似乎我尝试过的每件事都无法找到或看到表格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()
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");