从URL获取元数据

时间:2019-01-04 06:24:42

标签: android url metadata

我有一个应用程序,其中使用此API从URL提取元数据: https://api.urlmeta.org/?url=www.example.com

几天前它运行良好,但现在关闭了。现在,当我输入任何url时都会出现错误:“这里还没有任何东西。”

我正在寻找任何替代方法,但没有任何帮助。 请提供一些网址或任何有关如何实现此功能的想法。

1 个答案:

答案 0 :(得分:0)

这可以使用android中的JSOUP库完成。

添加这是您的应用级build.gradle文件

implementation 'org.jsoup:jsoup:1.11.1'

使用以下功能获取URL元数据。

public void printUrlMatadata(String url){
        Document doc = Jsoup.connect("http://www.example.com").get();
        String keywords = doc.select("meta[name=keywords]").first().attr("content");
        System.out.println("Meta keyword : " + keywords);
        String description = doc.select("meta[name=description]").get(0).attr("content");
        System.out.println("Meta description : " + description);
    }