我正在编写简单的 Android 应用程序,它在特定位置解析 html,获取一些数据并显示在ListView
. 由于应用程序只需要纯 html 响应,因此有可能只请求纯 html。如何从 http 请求中排除 css 和 java 脚本文件、图像和类似文件?我正在使用 apacheHttpClient
对象。
问问题
481 次
1 回答
1
这回答了你的问题了吗?如果是这样,请记住在单独的线程上执行此操作以避免 UI 阻塞(可能要使用AsyncTask)
(来自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();
于 2013-03-22T05:16:17.227 回答