[英]elements are not handling by using jsoup
我的HTML文件如下所示:
<div class="mdt">
Samsung Galaxy Y S5360
</div>
<div class="mdt">
Samsung Champ Neo Duos C3262
</div>
<div class="mdt">
Micromax Ninja A27
</div>
<div class="mdt">
Karbonn S1 Titanium
</div>
<div class="priceDiv discTop">
<span class="WebRupee WebRupeeMain">Rs.</span> 5,717
</div>
<div class="priceDiv discTop">
<span class="WebRupee WebRupeeMain">Rs.</span> 3,004
</div>
<div class="priceDiv discTop">
<span class="WebRupee WebRupeeMain">Rs.</span> 3,348
</div>
<div class="priceDiv discTop">
<span class="WebRupee WebRupeeMain">Rs.</span> 9,306
</div>
我想显示输出为::
Samsung Galaxy Y S5360 Rs. 5,717
Samsung Champ Neo Duos C3262 Rs. 3,004
Micromax Ninja A27 Rs. 3,348
为此,我正在使用Jsoup Elements类。 我的实际代码是:
doc.select("body").select("table").select("div.mdt")
和
doc.select("body").select("table").select("div.priceDiv.discTop")
通过使用此代码,我可以单独显示。 我用了两个for循环来迭代两个...
我不了解Jsoup,但我可以展示如何在Java中做到这一点。
因此,您将掌握所有电话和价格,并将其放入列表中。
List<WebElement> allPhones = driver.findElements(By.cssSelector("div.mdt"));
List<WebElement> allPrices = driver.findElements(By.cssSelector("div.priceDiv.discTop"));
因为您拥有所有可以轻松做到的
for (int i = 0; i < allPhones.length; i++) {
Systeme.out.println(allphones.get(i).getText() + " " + allPrices.get(i).getText());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.