如何使用Jsoup选择每个元素?

时间:2014-11-23 17:21:09

标签: java dom css-selectors jsoup

我有这个页面,我想收集来自的多个值:

enter image description here

我尝试了多种不同的选民,但我似乎无法让他们上班,他们什么也没有回来, 我发现了这个:

Elements eles = docWeather.select("rep:eq(0)");
String temp = eles.attr("f");

获得7的第一个“f”值但是我不能像这样得到块中的其余行:

enter image description here

更新:我现在也尝试使用Phantomjs和WebDiver来选择元素并返回“No Such Element Exception”?我使用的Xpath是:

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

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

1 个答案:

答案 0 :(得分:1)

尝试选择第一个reps的所有period

然后迭代Elements

Somethig喜欢:

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

我希望它有所帮助

PS:好的艺术品:)