我正在创建一个应用程序,因为如果用户放置网站网址 它会自动转换为网站缩略图。我建立了一个http连接,并将 html页面作为响应。其中有一个带有图像/缩略图的元标记。
<meta property="og:image" itemprop="image primaryImageOfPage" content="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded" />
所以我的问题是如何提取该图片。
我试过 Jsoup ,我无法从中提取图像。
极客请帮帮我
答案 0 :(得分:3)
使用jsoup从HTML website thumbnail
代码
meta
Document doc=Jsoup.connect(WEBSITE_URL).get();
Elements elements=doc.select("meta");
for(Element e: elements){
//fetch image url from content attribute of meta tag.
imageUrl = e.attr("content");
//OR more specifically you can check meta property.
if(e.attr("property").equalsIgnoreCase("og:image")){
imageUrl = e.attr("content");
break;
}
}
现在使用Glide Android的图片加载和缓存库。
Glide.with(this).load(imageUrl).into(imageView);