正确使用jsoup

时间:2012-12-09 19:27:43

标签: append jsoup attr

我最近开始研究如何使用jsoup

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

使用jsoup创建一个网页来放置示例I的图片

<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");

但没有成功

1 个答案:

答案 0 :(得分: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);
}