2013-07-25 16 views
5

Sto provando a scrivere un programma Java che utilizza l'API di ricerca personalizzata di Google per recuperare i risultati della ricerca. Come utente prima volta di API, però, la documentazione sul sito web è estremamente confusa - si fa a recuperare i risultati collegandosi al link API di Google come:Come iniziare con l'API di ricerca personalizzata di Google?

Google Custom Search API

(Poi una volta che avete collegato, come si fa a visualizzare i risultati utilizzando BufferedReader mi dà un errore 403)

... o avete bisogno di scaricare la libreria e utilizzare la loro classe GoogleCustomSearch come:?

java google custom search api

? Ho il contenitore googleux-customsearch (da http://blog.lux-medien.com/2011/08/google-custom-search-java-implementation/) e l'ho integrato in Eclipse, ma non sono abbastanza sicuro di quali istruzioni import dovrei usare per usare queste classi (di nuovo, per la prima volta).

Non sono nemmeno sicuro della distinzione tra client Java, API REST e API JSON (sono la stessa cosa ???) come descritto nel sito Web dell'API di ricerca personalizzata di Google ... chiunque può chiarire ? Grazie!

risposta

7

È vero che i documenti sono piuttosto confusi al momento.

Esistono 2 versioni di Ricerca personalizzata Google: gratuite (CSE - Motore di ricerca personalizzato) e pagate (GSS - Ricerca di siti Google).

Quando si utilizza quello libero hai 2 opzioni: + attuare javascript widget di con possibilità di ricerca e segnaposto per i risultati: https://developers.google.com/custom-search/docs/element - questo è un modo standard di attuazione CSE + utilizzare JSON API REST - https://developers.google.com/custom-search/v1/overview - questo è sperimentale funzionalità e ha una quota libera limitata (100 query fin d'ora)

Quando si usa GSS (a pagamento uno), è comunque possibile utilizzare javascript widget di, ma in aggiunta è possibile accedere ai risultati XML: https://developers.google.com/custom-search/docs/snippets#presentation_layer

Ususally prima si creare un motore di ricerca nel Pannello di controllo: http://www.google.com/cse e quindi si utilizza il widget js per accedervi o i feed JSON (gratuiti ma a bassa quota) o XML (a pagamento) tramite le richieste HTTP GET dal proprio sito Web.

+1

Ho avuto una query.avevo bisogno di risultati di ricerca di Google come un formato JSON. ho provato http://www.google.com/search?start=0&num=10&q=shirt&cr=countryIN&client=google-csbe&output=xml_no_dtd&cx=00******************* ***** b - ***** 8 url. Ho creato una versione gratuita del motore di ricerca di Google, ma ricevo un errore 403 durante la richiesta della versione xml. Inoltre non ho trovato il formato JSON disponibile, nel sito di riferimento che dice xml o xml_no_dtd. l'URL che hai fornito riguardo non è disponibile al momento. –

+0

Con la versione gratuita, quali sono le mie opzioni quando si visualizzano i risultati della ricerca? Sono in grado di fare una ricerca, scaricare il file xml con i risultati in modo da poterlo riutilizzare in un secondo momento? Voglio scaricare il file perché ho un limite di 100 al giorno. – Erick

+0

Puoi indicarmi un codice di esempio per la versione a pagamento? Quello di cui ho bisogno è una semplice interfaccia in grado di inviare query di ricerca a google e ottenere i risultati, ma il numero di query che ho bisogno è molto, quindi ho bisogno della versione a pagamento. C'è qualche limite su questo? – ida

Problemi correlati