2012-12-09 65 views
0

的我最近開始研究如何利用jsoup正確使用jsoup

Document doc = Jsoup.parse(responseString); 
 Elements pngs = doc.select ("div.kk2"); 

要使用jsoup做一個網頁,把例子的照片,我

<div class="kk2" id="12" style="border:2px solid #FFFF00; top:-1px; left:-203px; height:151px; width:200px"> <img src = "http:// kk.org/t/ea/ff.jpg "alt =" text "style =" fff "/> </ div> 

的篩選後例如

for(Element png : pngs){ 
       sff2.append(png.attr("abs:href")).append(" ").append(png.text()).append("\n"); 
      } 

要獲得此值

init ~ kk.org ~ t/ea/ff.jpg ~ text 

如果我只是簡單地想要得到這個值

http://kk.org/t/ea/ff.jpg 

我該怎麼辦呢? 我嘗試使用

sff2.append (png.attr ("alt")). append (""). append (png.text()). append ("\ n"); 

但沒有成功

回答

2

如果我理解正確的話,你只是想獲得圖像的地址?
如果是這樣,這應該做到這一點。

Elements div = doc.select("div[class=kk2]"); 
Elements pngs = div.select("img"); 

for (Element png : pngs) { 
     String src = png.attr("abs:src"); 
     src = src.replace(" ", ""); // Remove spaces 
     System.out.println(src); 
}