网址的网站缩略图 - ANDROID

God*_*win 1 html parsing android html-parsing jsoup

我正在创建一个应用程序,因为如果用户输入网站 url ,它将自动转换为网站缩略图。我建立了一个 http 连接并得到了html 页面作为响应。其中有一个带有图像/缩略图的元标记。

<meta property="og:image" itemprop="image primaryImageOfPage" content="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded" />
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何提取该图像。

我试过Jsoup,我无法从中提取图像。

极客请帮帮我

Sat*_*dra 5

使用jsoupwebsite thumbnail从 HTMLmeta标签中 提取

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;
  } 
}
Run Code Online (Sandbox Code Playgroud)

现在使用Glide一个适用于 Android 的图像加载和缓存库。

Glide.with(this).load(imageUrl).into(imageView);
Run Code Online (Sandbox Code Playgroud)