IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

Moteur de recherche en Java


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut Moteur de recherche en Java
    Bonsoir,

    Je voudrais écrire un programe en java, qui donne accès à un moteur de recherche et de pouvoir récupérer le résultat de la recherche suivant des mots clés.

    Si vous avez des liens ou des pistes ou des idées à me proposer, je suis preneur.

  2. #2
    Membre confirmé Avatar de Gobelins
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Décembre 2007
    Messages : 171
    Par défaut
    J'ai essayé d'écrire ce bout de code qui va envoyer ma requete HTTP GET via un petit programme Java sur NetBeans:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    package recherche;
     
    import java.net.*;  
     
    import java.io.*;  
     
     
     public class GoogleQuery{  
     
     public static void main(String leopard[]){  
    // La fameuse requete (star parmis les star)  
     
     String requete = "GET /pda/search?mrestrict=chtml&output=pda&q=monde+de+merde&btnG=Rechercher&site=search HTTP/1.0rn";  
     
     requete += "User-Agent: Opera/9.01 (Windows NT 5.1; U; fr)rn";  
     
     requete += "Host: www.google.frrn";  
     
    requete += "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1rnrn";  
    Socket s = null;  
     
     String chaine = ""; // Pour acceuillir le résultat  
     
     int c; // recuperation octet par octet  
    try{  
     
     // Ouverture d'un socket vers google sur le port 80 (web)  
     
     s = new Socket("www.google.fr",80);  
    InputStream ent = s.getInputStream(); // IS servant à recevoir le résultat de la requete  
     
     OutputStream sor = s.getOutputStream(); // OS servant à envoyer la requete  
    // Conversion de la requete String en tableau d'octet  
     
     byte tab[] = requete.getBytes();  
    // Envoi de la requete vers google  
     
     sor.write(tab);  
    // Récuperation du résultat brut  
     
     while((c=ent.read()) != -1){  
     
     chaine += (char)c;  
     
     }  
    System.out.println(chaine); // Affiche du résultat sur la console  
     
     }catch(Exception e){  
     
     System.out.println(e); // Si il y a une erreur, on l'affiche  
     
     }finally{  
     
     try{  
     
     s.close(); // Dans tout les cas, on ferme le socket.  
     
     }catch(IOException ioe){}  
     
      }
     }
    }
    L'execution de ce programme devrait afficher du code html, résultat de la requete vers google. Le programme se compile et s'exécute sans problème, cependant, il n'affiche rien. Je ne sais pas pourquoi? J'attends votre aide SVP

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    As tu au moins essayé ton GET via un telnet pour valider ta requête?

    Bon sinon pour éviter ce genre de merdes, tu as l'API HTTPClient d'apache qui est parfaite pour ce genre de choses...

Discussions similaires

  1. Résultats moteur de recherche sur Java
    Par daryle dans le forum Général Java
    Réponses: 1
    Dernier message: 03/03/2013, 21h05
  2. Moteur de recherche en Java
    Par dunod dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 18/05/2011, 17h49
  3. Tutorial pour développer un moteur de recherche(java ou C++)
    Par wassimbik dans le forum Général Java
    Réponses: 5
    Dernier message: 21/11/2010, 23h40
  4. Moteur de recherche par date
    Par Prue dans le forum ASP
    Réponses: 17
    Dernier message: 27/08/2003, 16h07
  5. [Technique] Index, comment font les moteurs de recherche ?
    Par bat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 25/10/2002, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo