从URL获取标题,描述和图像

时间:2018-01-06 20:20:20

标签: android html seo

在我的Android应用程序中,我有不同博客网址的列表,我想让谷歌像卡片一样。

我只是想知道如何获取信息,例如“标题”,“描述”和& “图片网址”等仅来自网址。

就像我在facebook或whatsapp中添加一些链接一样,他们可以获得上述信息。

那我怎么能实现呢?

1 个答案:

答案 0 :(得分:1)

您可以使用此获取网页标题(此答案从here复制):

您必须使用自定义WebViewClient才能完成此操作。您将覆盖onPageFinished()方法,以便在新页面加载完成后,您可以将webview设置为适当的标题。

以下是上述示例实现:

WebView mWebView = (WebView) findViewById(R.id.mwebview);
mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        ExperimentingActivity.this.setTitle(view.getTitle());
    }
});

但描述和图片网址完全不同。大多数网页彼此不同,当您使用代码获取网页的一部分时,代码可能不足以为其他网站工作。但是,您可以使用goose之类的库来解析网页。 goose做的基本上是分析网页并获取最有可能需要的网页部分。