2014-03-06 76 views
0

我想解析html,但得到nullpointor。我想從下面的html中提取圖像uri。在div標籤裏面獲取src屬性jsoup

String html = "<div class=\"thumb-box thumb-160\"><a class=\"mimg\" data-id=\"1394085169856_6744\" href=\"#\"><img class=\"thumb\" src=\"http://i.ytimg.com/vi/u7deClndzQw/hqdefault.jpg\" style=\"top: -15px;\"><span class=\"btn\"></span></a></div>"; 

Document document = Jsoup.parse(html); 

Element element = document.select("div.thumb-box thumb-160").first(); 

System.out.println(element.select("img").attr("src")); 
+0

和t他的問題是? – Antoniossss

+0

如何提取圖像的uri? – Sunny

回答

1
Element element = document.select("div.thumb-box thumb-160").first(); 

你必須使用.(點),每類

Element element = document.select("div.thumb-box.thumb-160").first(); 

而且它是相當簡單的做選擇這樣

Element element = document.select("div.thumb-box.thumb-160:eq(0) a").first(); 

這又yould你錨開箱即用的元素

+0

我覺得'div.thumb-box thumb-160'是一個類。 – Sunny

+0

你覺得不對。 class ='a b' in CSS意味着a和b兩個類別 – Antoniossss

+0

感謝像魅力歡呼! – Sunny