簡體   English   中英

Jsoup打印每個 <div> 內容放在單獨的行中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM