Bonjour ;

Dans le cadre d'un projet, je dois recupurer le nombre de resultats retourné par google.

j'ai ecrit mon programme; mais à l'exécution j'ai toujours une erreur ;

s'il ya aquelqu'un qui pourra m'orienter pour corriger cette erreur :

Voila le programme :
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import com.google.soap.search.*;
import distancesemantic.JGoogle;
import java.util.logging.Level;
import java.util.logging.Logger;
 
public class Main {
 
    public static void main(String[] args) throws GoogleSearchFault  {
        //test console
        //clé google
 
        final String googleKey = "AIzaSyB0jkJpcf23OGxRGxTMj7Gc_ijeEoxF4e0"; 
 
   //declation et instance
 
    GoogleSearch gs;
 
    GoogleSearchResult gsr;
 
    GoogleSearchResultElement[] gsre;
 
    gs = new GoogleSearch();
 
    gsr = new GoogleSearchResult();
 
    gsre = null; 
 
    // On donne la clé fourni par google.
 
    gs.setKey(googleKey);
 
    // On donne un mot a recherche dans la base de donnée
 
    gs.setQueryString("rose");
 // gsr = gs.doSearch();  
 
    //On place le résultat dans la variable gsr qui est de type GoogleSearchResult 
 
   try {
 
            //gsr = gs.doSearch() ;
            gsr=gs.doSearch();
 
        } catch (GoogleSearchFault ex) {
 
           Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
 
        }
 
 
 
   // On place dans une variable de type int le nombre de resultat reçu
 
   int nbResultat = gsr.getEstimatedTotalResultsCount();
 
   //affiche le nombre de resultat obtenu
 
   System.out.println("nombre de resultats :  "+nbResultat);
 
  //on place tout les resultat obtenu dans le tableau gsre de type googleresultat
 
  gsre = gsr.getResultElements();
 
 
 
  //On affiche le resultat via un tableau
 
   for(int i=0;i<gsre.length;i++){
 
       System.out.println(gsre[i].getDirectoryTitle());
 
       System.out.println(gsre[i].getHostName());
 
       System.out.println(gsre[i].getTitle());
 
   }
 
 
 
   //fin test console
 
 
 
  //test mode graphique
 
  //JGoogle test= new JGoogle();       
 
    }
 
}
Voila l'erreur :
run:
mai 16, 2013 3:43:26 PM Main main
nombre de resultats : 0
SEVERE: null
com.google.soap.search.GoogleSearchFault: [SOAPException: faultCode=SOAP-ENVrotocol; msg=Unsupported response content type "text/html", must be: "text/xml". Response was:
<HTML><HEAD><TITLE> Web Authentication Redirect</TITLE><META http-equiv="Cache-control" content="no-cache"><META http-equiv="Pragma" content="no-cache"><META http-equiv="Expires" content="-1"><META http-equiv="refresh" content="1; URL=https://wlc.unicaen.fr/login.html?redirect=api.google.com/search/beta2"></HEAD></HTML>
]
at com.google.soap.search.GoogleSearch.doSearch(GoogleSearch.java:197)
at Main.main(Main.java:48)

BUILD SUCCESSFUL (total time: 3 seconds)