如何获取URL内容的一部分

时间:2015-05-27 11:28:58

标签: java android html url android-studio

我不想显示HTML页面的一部分,但我只是在搜索解决方案时找到了如何获取HTML页面的源代码:How to get the html-source of a page from a html link in android?

HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);

String html = "";
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while((line = reader.readLine()) != null)
{
    str.append(line);
}
in.close();
html = str.toString();

但是,如果我这样做,我怎么能得到页面的一部分,而且解决方案太旧了。我找到了另一个名为webview的解决方案,但我不知道什么是显示html页面的一部分以及如何做的最佳解决方案。

编辑: 此页面:http://www.solutis.fr/groupe-solutis,mentions-legales.html

没有标签,页眉,页脚,只有没有标签的正文内容。

1 个答案:

答案 0 :(得分:1)

你需要的是另外一行 - 当你成为HttpResponse时,它是来自响应站点的整个html,所以你需要从中删除所有标签,你可以用一行做到这一点

String responseAsText = android.text.Html.fromHtml(html).toString();

其中html是你的字符串,带有来自HttpResponse的repsonse。