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 :
Voila l'erreur :
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(); } }
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)
Partager