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:漂亮的艺术品:)嗨,是的,谢谢,这是我最后不得不做的,但我仍然想知道为什么我不能用任何常用的选择器来选择它。无论如何,谢谢你的回答。