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

Développement Web en Java Discussion :

Requete Google en JAVA


Sujet :

Développement Web en Java

  1. #1
    Membre averti

    Inscrit en
    Octobre 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 30
    Par défaut [resolu] Requete Google en JAVA
    Bonjour,

    J'essai d'effectuer une requete HTTP pour récuperer les résultats Google sur une String.
    Avec le code suivant:
    URL url = new URL(http);
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    BufferedReader rd = new BufferedReader(new InputStreamReader(conn
    .getInputStream()));


    Lorsque http="http://www.google.fr" cela fonctionne mais lorsque
    http="http://www.google.fr/search?hl=fr&q=test" (pour une requete sur la chaine "test")
    j'obient l'erreur suivante:

    java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.google.fr/search?hl=fr&q=test

    Cela marche sur d'autre sites par example yahoo avec http=http://fr.search.yahoo.com/search?p=test

    Est ce que quelqu'un a une piste???

    Pour info Erreur 403 :
    Le serveur HTTP a compris la requête, mais refuse de la traiter.
    Ce code est généralement utilisé lorsqu'un serveur ne souhaite pas indiquer pourquoi la requête a été rejetée, ou lorsque aucune autre réponse ne correspond (par exemple le serveur est un Intranet et seules les machines du réseau local sont autorisées à se connecter au serveur).

  2. #2
    Membre averti

    Inscrit en
    Octobre 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 30
    Par défaut
    Bon ben j'ai trouvé la solution, en fait c'est plus simple que prévu, google a prévu un webService qui renvoi des objets java ou un flux XML beaucoup plus pratique a parser qu'une page HTML merdique. Par contre il faut une clé gratuite pour pouvoir accéder au service:

    http://code.google.com/apis/base/javadevguide.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. plugin google pour java
    Par tahaben dans le forum Services
    Réponses: 2
    Dernier message: 30/10/2007, 11h12
  2. Connection et requete sql avec java
    Par martos dans le forum NetBeans
    Réponses: 8
    Dernier message: 28/08/2007, 21h57
  3. requete where en java
    Par fernier dans le forum Paradox
    Réponses: 5
    Dernier message: 27/07/2007, 14h42
  4. lancer une requete HTTP en java
    Par Jérémy Lefevre dans le forum Applets
    Réponses: 2
    Dernier message: 31/05/2007, 17h05
  5. Réponses: 2
    Dernier message: 20/11/2006, 19h21

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