我一直在使用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>
输出应如下:
100000
19500
37000
150000
60000
119000
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
有人可能会帮忙吗
答案 0 :(得分:0)
尝试使用单独的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("ريال", ""));