在我的Android应用程序中,我有不同博客网址的列表,我想让谷歌像卡片一样。
我只是想知道如何获取信息,例如“标题”,“描述”和& “图片网址”等仅来自网址。
就像我在facebook或whatsapp中添加一些链接一样,他们可以获得上述信息。
那我怎么能实现呢?
答案 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做的基本上是分析网页并获取最有可能需要的网页部分。