Possible en double:
Is it possible to get the HTML code from WebViewObtenir HTML d'une page dans Android
Je suis en train de faire une application qui a besoin d'obtenir le code html à partir d'un site web, et passer par le code pour chercher des images. Là où je suis maintenant me donne un code HTML dans l'émulateur, mais c'est un code différent que j'obtiens quand j'ouvre le code source du site sur mon ordinateur.
public String getInternetData(String adresse) throws Exception{
BufferedReader in = null;
String data = null;
try{
HttpClient client = new DefaultHttpClient();
URI website = new URI(adresse);
HttpGet request = new HttpGet();
request.setURI(website);
HttpResponse response = client.execute(request);
in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer sb = new StringBuffer("");
String l = "";
String nl = System.getProperty("line.separator");
while ((l = in.readLine()) !=null){
sb.append(l + nl);
}
in.close();
data = sb.toString();
return data;
}finally{
if (in != null){
try{
in.close();
return data;
}catch (Exception e){
e.printStackTrace();
}
}
}
}
Le code que j'obtiens dans l'émulateur se termine par quelque chose sur l'activation de JavaScript et des cookies requis. Si c'est mon problème, comment puis-je y remédier?
Toute aide serait grandement appréciée!