【问题标题】:Get Title, Description and image from URL [closed]从 URL 获取标题、描述和图像 [关闭]
【发布时间】:2018-01-06 20:20:19
【问题描述】:

在我的 android 应用程序中,我有不同博客 URL 的列表,我想让 google 像卡片视图一样。

我只想知道如何仅从 URL 获取信息,例如“标题”、“描述”和“图片 URL”等。

就像当我在 facebook 或 whatsapp 中放置一些链接时,他们会得到上述信息。

那么我该如何实现呢?

【问题讨论】:

  • 在 URL 处下载内容。使用适合 MIME 类型(RSS、Atom 等)的解析器对其进行解析。从解析结果中收集您的信息。

标签: android html seo


【解决方案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 所做的基本上是分析网页并获取该网页中最有可能需要的部分。

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2011-09-01
    相关资源
    最近更新 更多