获取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权限调用时,我的网络也正在无故障返回异常。

+0

网址犯规返回HTML它返回JSON,所以你不能显示HTML –

+0

也发布错误Stacktrace .. – user370305

让您的网址类似,

"http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FINR" 

而且从它的结果是JSON没有HTML ..所以像解析JSON结果..你提供

+0

好的非常感谢!但我仍然无法弄清楚如何通过使用DefaultHttpClient,HttpPost等来使JSON工作。 可以请您发送/链接到接受URL的函数,并返回从JSON获取的字符串值。 我在问你,因为我已经尝试了太多的东西,所有东西都会继续到达catch块。 ñ我不知道发生了什么问题!提前致谢 – Daksh