Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2120 connectés 

 


Dernière réponse
Sujet : [java] pb pour chopper une page google avec des arguments
benou bon, je viens de vérifier avec ce code là :  

Code :
  1. String fn = "http://www.google.fr/search?q=universit%C3%A9&ie=UTF-8&oe=UTF-8&hl=fr&meta=";
  2.       URL href = new URL (fn);
  3.       BufferedReader page = new BufferedReader(new InputStreamReader (href.openStream()));
  4.       String line;
  5.       StringBuffer codeHTML = new StringBuffer();
  6.       while ( (line = page.readLine()) != null) {
  7.  codeHTML.append(line).append('\n');
  8.       }     
  9.       System.out.println(codeHTML);


et effectivement ca marche pas (FileNotFoundException sur le openStream)... alors que ca devrait marcher !
 
J'ai pas trop le temps de regarder pkoi là, mais je jetterai un coup d'oeil


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
benou bon, je viens de vérifier avec ce code là :  

Code :
  1. String fn = "http://www.google.fr/search?q=universit%C3%A9&ie=UTF-8&oe=UTF-8&hl=fr&meta=";
  2.       URL href = new URL (fn);
  3.       BufferedReader page = new BufferedReader(new InputStreamReader (href.openStream()));
  4.       String line;
  5.       StringBuffer codeHTML = new StringBuffer();
  6.       while ( (line = page.readLine()) != null) {
  7.  codeHTML.append(line).append('\n');
  8.       }     
  9.       System.out.println(codeHTML);


et effectivement ca marche pas (FileNotFoundException sur le openStream)... alors que ca devrait marcher !
 
J'ai pas trop le temps de regarder pkoi là, mais je jetterai un coup d'oeil

benou si tu passes l'url avec tous les params dedans, je ne vois pas pkoi ca ne marcherait pas, que ce soir avec google ou avec n'importe quoi d'autre ...
dolomit les arguments sont passés dans l'url..dans ce bout de code c fn
 
l'encodage je lache l'affaire parce que le codage est pas pareil a celui de google...
 
le truc URLencoder.encode me code bien les accents et tout mais ca marche pas avec google donc je vais pas me saouler avec ca...
 
 
bon j'ai trouvé un client java qui marche avec... mais c plus avec des httpURLconnections.. c du socket...enfin bref...
 
merci pour vos réponses...
 
@++++++++
--greg-- ça veut dire quoi "ça marche pu"  :heink:
benou là j evois pas trop où tu gère les arguments ...
 
sinon, tuu es sur que c'est pas un problème d'encodage des argument ???
Si c'est la cas, tu peux utiliser la classe java.net.URLEncoder
dolomit salut tout le monde,
 
je fais ca pour chopper une page...
 
la technique :
 

Code :
  1. URL href = new URL (fn);
  2.     HttpURLConnection hc = (HttpURLConnection) href.openConnection();
  3.     hc.setRequestMethod ("GET" );
  4.     hc.connect();


 
avec ca je peux récuperer mes pages php avec des arguments, mais quand j'essaie avec une page google genre
http://www.google.fr/search?q=univ [...] l=fr&meta=
 
ca marche pu..
alors que avec http://www.google.fr/ ca marche..
 
pourtant j'ai essayé d'encoder les arguments avec URLencoder.encode() mais y a un truc qui doit m'échapper...
 
merci..
 
 :bounce:  :bounce:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)