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