Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Google APi
Basi di Dati Multimediali - Giugno 2005
Marco Ernandes: ernandes@dii.unisi.it
Introduzione
Google Web APIs una servizio software (beta) che
permette a un qualsiasi programma di collegarsi
direttamente al motore di ricerca Google.
E destinato a tutti gli sviluppatori di software che
vogliono usare Google come risorsa.
Linterfaccia tra un programma e Google avviene
attraverso gli standard SOAP e WSDL.
Sono supportati i seguenti ambienti di programmazione:
Java, Perl, Visual Studio .NET
Download delle API e della documentazione da:
http://www.google.com/apis /
Istallazione
1. Download the developer's kit:
Your program must include your license key with each query you
submit to the Google Web APIs service. Check out our Getting
Help page or read the FAQs for more information.
Istallazione
Il file googleapi.zip (developers kit) contiene:
WSDL e SOAP
WSDL:
SOAP:
<soap11:Envelope
xmlns="urn:GoogleSearch
xmlns:soap11="http://...>
<soap11:Body>
<doGoogleSearch>
<key>e7gxV1</key>
<q>telephone inventor </q>
<start>0</start>
<maxResults>10</maxResults>
</doGoogleSearch>
</soap11:Body>
GoogleAPIDemo.java
// se stata selezionata una cached query
else if (directive.equalsIgnoreCase("cached")) {
byte [] cb = s.doGetCachedPage(directiveArg);
// stampa il documento cached
System.out.println("Cached page:");
String cachedString = new String(cb);
System.out.println(cachedString);
}
GoogleSearchResultElement:
classe che contiene linfo. di
una singola risposta.
// dimensione (in Kb) del file in cache
String getCachedSize()
// nome directory Google in cui si trova
String getDirectoryTitle()
// ritorna la snippet del documento
String getSnippet()
// ritorna il titolo del documento
String getTitle()
// ritorna la URL del documento
String getURL()