2014-03-06 48 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