[英]Jsoup printing each <div> content in a separate line
我一直在使用Java jsoup庫處理Web鏈接以提取其中的某些部分。
這是我要做的部分。
<div class="adv_side_price">
100,000 ريال
</div>
<div class="adv_side_price">
16,000 ريال
</div>
<div class="adv_side_price">
16,000 ريال
</div>
<div class="adv_side_price">
16,000 ريال
</div>
<div class="adv_side_price">
37,000 ريال
</div>
<div class="adv_side_price">
150,000 ريال
</div>
<div class="adv_side_price">
60,000 ريال
</div>
<div class="adv_side_price">
119,000 ريال
</div>
輸出應如下所示:
100,000
19,500
37,000
150,000
60,000
119,000
10,000
我用下面的代碼
Document doc = Jsoup.connect("https://www.bezaat.com/ksa/riyadh/cars/all/1").get();
System.out.println("Price"+doc.select("div.adv_side_price").text().replace("ريال",""));
但是輸出卻只有一條線
Price 100,000 19,500 37,000 150,000 60,000 119,000 10,000
有人可以幫忙嗎
嘗試使用單獨的println
調用打印每個div的內容,例如
Document doc = Jsoup.connect("https://www.bezaat.com/ksa/riyadh/cars/all/1").get();
for (Element el : doc.select("div.adv_side_price"))
System.out.println(el.text().replace("ريال", ""));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.