获取HTML源代码从URL
问题描述:
我有这个URL,http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FINR获取HTML源代码从URL
返回当前USD-> INR转化率文本。
屏幕上显示的文本是页面HTML源代码中唯一的文本。
我一直在努力获取HTML源代码,因为我尝试的很多东西都返回了异常。
用于例如为:
public static String getHtml(String url)
throws ClientProtocolException, IOException
{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet(url);
HttpResponse response = httpClient.execute(httpGet, localContext);
String result = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
result = reader.readLine();
return result;
}
从
try {
String test = getHtml("google.com/ig/calculator?hl=en&q=1USD%3D%3FINR");
Log.d("ASDADS", test);
} catch (Exception e) {
Log.d("ASDASD", "FAILED");
}
而且,我已经在清单中添加INTERNET权限调用时,我的网络也正在无故障返回异常。
答
让您的网址类似,
"http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FINR"
而且从它的结果是JSON没有HTML ..所以像解析JSON结果..你提供
+0
好的非常感谢!但我仍然无法弄清楚如何通过使用DefaultHttpClient,HttpPost等来使JSON工作。 可以请您发送/链接到接受URL的函数,并返回从JSON获取的字符串值。 我在问你,因为我已经尝试了太多的东西,所有东西都会继续到达catch块。 ñ我不知道发生了什么问题!提前致谢 – Daksh
网址犯规返回HTML它返回JSON,所以你不能显示HTML –
也发布错误Stacktrace .. – user370305