Faire une recherche Google avec exécution du Javascript
Bonjour,
J'essaie de récupérer le code HTML d'une recherche Google avec ce code (grosso modo) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| URL url = new URL( "https://www.google.fr/search?q=Ma+Recherche+Google" );
URLConnection con = url.openConnection();
InputStream input = con.getInputStream();
OutputStream output = new FileOutputStream("source.html");
byte[] buffer = new byte[8192];
while ( (len = input.read(buffer)) > 0)
{
output.write(buffer, 0, len);
}
output.flush();
output.close();
input.close(); |
Le problème est que j'obtiens de Google une version différente de celle que j'aurais obtenu si j'avais effectué cette requête avec un navigateur. Si je comprends bien, Google m'envoie une réponse sans exécution au préalable de code javascript et c'est le code html généré par le javascript qui m'intéresse.
Comment puis-je faire ?