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

  FORUM HardWare.fr
  Programmation

  [java] pb pour chopper une page google avec des arguments

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] pb pour chopper une page google avec des arguments

n°178375
dolomit
Posté le 18-07-2002 à 20:15:44  profilanswer
 

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:


Message édité par dolomit le 18-07-2002 à 20:16:43

---------------
le sage a parlé
mood
Publicité
Posté le 18-07-2002 à 20:15:44  profilanswer
 

n°178460
benou
Posté le 18-07-2002 à 22:32:13  profilanswer
 

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

n°178471
--greg--
Posté le 18-07-2002 à 23:14:01  profilanswer
 

ça veut dire quoi "ça marche pu"  :heink:

n°178479
dolomit
Posté le 18-07-2002 à 23:54:12  profilanswer
 

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...
 
@++++++++


---------------
le sage a parlé
n°178529
benou
Posté le 19-07-2002 à 08:50:20  profilanswer
 

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 ...

n°178532
benou
Posté le 19-07-2002 à 08:52:17  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] pb pour chopper une page google avec des arguments

 

Sujets relatifs
[java] question sur les threads[applet java] ouvrir une connexion http et renvoyer le code .... ?
afficher une page php[java] comment retrouver la couleur d'un pixel
comment ouvrir une page en php ???[MFC] Récupérer les arguments de la ligne de commande (argc, argv,...)
inserer un tableau html ds un panel java awt[html] alignement d un tableau en bas d un page
[JAVA RESOLU] Pb avec une applet[Java] liste de paramètres en ligne de commande...
Plus de sujets relatifs à : [java] pb pour chopper une page google avec des arguments


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR