2013-07-25 23 views
5

Próbuję napisać program w języku Java, który korzysta z niestandardowego interfejsu API wyszukiwarki Google do pobierania wyników wyszukiwania. Jako użytkownik po raz pierwszy z API, choć dokumentacja na stronie internetowej jest bardzo mylące - czy jeden odzyskać wyników poprzez podłączenie do łącza api google jak:Jak zacząć korzystać z Google Custom Search API?

Google Custom Search API

(Wtedy kiedy już podłączony, jak można wyświetlić wyniki Korzystanie BufferedReader daje mi błąd 403)

... czy trzeba ściągnąć bibliotekę i wykorzystać swoją klasę Google Custom Search Engine jak:

java google custom search api

? Mam słoik niestandardowego wyszukiwania googleux (od http://blog.lux-medien.com/2011/08/google-custom-search-java-implementation/) i zintegrowałem go z Eclipse, ale nie jestem do końca pewny, jakie instrukcje importu powinienem używać do korzystania z tych klas (ponownie, pierwszy użytkownik).

Nie jestem też całkiem pewien rozróżnienia między klientem Java, interfejsem API REST i interfejsem API JSON (czy to wszystko to samo?), Jak opisano w witrynie Google Custom Search API ... czy ktoś może wyjaśnić ? Dzięki!

Odpowiedz

7

To prawda, że ​​doktorzy są obecnie dość zagmatwani.

Istnieją dwie wersje Google Custom Search: bezpłatne (CSE - wyszukiwarka niestandardowa) i płatne (GSS - wyszukiwarka Google).

Podczas korzystania z bezpłatnego jeden masz 2 opcje: + zaimplementować javascript widget z pole wyszukiwania i zastępczy dla wyników: https://developers.google.com/custom-search/docs/element - jest to standardowy sposób realizacji CSE + używać JSON REST API - https://developers.google.com/custom-search/v1/overview - to eksperymentalna funkcja i ma ograniczony wolny kontyngent (100 zapytań jak na razie)

Podczas korzystania GSS (płatnej), można nadal korzystać z javascript widżet, ale dodatkowo masz dostęp do wyników XML: https://developers.google.com/custom-search/docs/snippets#presentation_layer

ususally pierwszym Utwórz wyszukiwarkę w Panelu sterowania: http://www.google.com/cse, a następnie używasz widgetu js, aby uzyskać dostęp do niego lub JSON (darmowy, ale niski limit) lub XML (płatny) kanałów za pośrednictwem żądań HTTP GET ze swojej witryny.

+1

Miałem zapytanie.i potrzebne wyniki wyszukiwania google jako format json. próbowałem http://www.google.com/search?start=0&num=10&q=shirt&cr=countryIN&client=google-csbe&output=xml_no_dtd&cx=00****************** ***** b - ***** 8 adresów URL. Stworzyłem bezpłatną wersję wyszukiwarki Google, ale pojawia się błąd 403 podczas żądania wersji xml. Również nie znalazłem formatu JSON dostępnego, na stronie referencyjnej jest napisane xml lub xml_no_dtd. podany adres URL nie jest już dostępny. –

+0

W bezpłatnej wersji, jakie są moje opcje podczas wyświetlania wyników wyszukiwania? Czy mogę wykonać wyszukiwanie, pobrać plik xml z wynikami, aby móc go ponownie wykorzystać w późniejszym czasie? Chcę pobrać plik, ponieważ mam limit 100 na dzień. – Erick

+0

Czy możesz wskazać mi przykładowy kod płatnej wersji? Potrzebuję prostego interfejsu, który może wysłać zapytanie do wyszukiwarki i uzyskać wyniki, ale potrzebna jest duża liczba zapytań, więc potrzebuję płatnej wersji. Czy jest jakieś ograniczenie? – ida

Powiązane problemy