Java 如何使用Jsoup选择这些元素中的每一个?

Java 如何使用Jsoup选择这些元素中的每一个?,java,dom,css-selectors,jsoup,Java,Dom,Css Selectors,Jsoup,我想从以下页面收集多个值: 我尝试了多种不同的选择,但我似乎无法让它们工作,而且它们什么也没有返回, 我发现: Elements eles = docWeather.select("rep:eq(0)"); String temp = eles.attr("f"); 获取第一个“f”值7,但我无法获取块中的其他行,如下所示: 更新:我现在也尝试使用Phantomjs和WebDiver来选择元素,它会返回一个“没有这样的元素异常”?我使用的Xpath是: WebElement weather

我想从以下页面收集多个值:

我尝试了多种不同的选择,但我似乎无法让它们工作,而且它们什么也没有返回, 我发现:

Elements eles = docWeather.select("rep:eq(0)");
String temp = eles.attr("f");
获取第一个“f”值7,但我无法获取块中的其他行,如下所示:

更新:我现在也尝试使用Phantomjs和WebDiver来选择元素,它会返回一个“没有这样的元素异常”?我使用的Xpath是:

WebElement weatherData = driver.findElement(By.xpath("//*[@id='collapsible4']"));

为什么我无法选择此内容?

尝试选择第一个
时段的所有
重复

然后迭代
元素

比如:

Elements eles = docWeather.select("location:eq(0) rep");
for (Element ele: select){
    String temp = eles.attr("f");
    System.out.println(temp );        
}
我希望有帮助


PS:漂亮的艺术品:)

嗨,是的,谢谢,这是我最后不得不做的,但我仍然想知道为什么我不能用任何常用的选择器来选择它。无论如何,谢谢你的回答。