Bonjour,
J'essaie de récupérer le code HTML d'une recherche Google avec ce code (grosso modo) :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Comment puis-je faire ?
Partager