2009-12-08 4 views
0

Я пытаюсь написать простое приложение для рабочего стола Java для запроса Google и получения результатов. За последние несколько дней я читал так много статей. Я знаю, что мне нужно сделать это через GWT (Google Web Toolkit), API, который Google предлагает программно запросить в своей поисковой системе. Моя проблема в том, что GWT, по-видимому, полезен только для создания приложений AJAX. Я просто хочу написать простое настольное приложение. Меня не интересует Javascript, XML или любое приложение на стороне сервера. Разве нет способа сделать это?Как запросить Google через приложение java для рабочего стола?

+0

Откуда у вас это "я должен сделать это через gwt (google web toolkit)"? GWT является основой для создания приложений AJAX с использованием Java вместо Javascript. Вы хотите создать приложение для рабочего стола (Swing) или веб-приложение? GWT ** ** ** API для запроса Google. –

ответ

2

Несомненно, посмотрите на this approach.

Общая идея заключается в том, что вы делаете HTTP-выборку (используя ваниль java.net.HttpUrlConnection или Apache HTTP Client). Магия заключается в формировании URL-адреса с поисковым термином и в обработке того, что вы получаете от Google.

Для получения точной информации о том, как это сделать, см. Раздел REST search API documentation от Google, включая this section.

+0

+1 для подхода к шаблону проектирования, но если ГЭС не желает использовать XML, я сомневаюсь, что он будет более охотно использовать шаблоны проектирования. – monksy

+0

@steven: Возможно, вы правы. Я добавил некоторые детали более низкого уровня по извлечению страниц из Java и опубликованного API Google. –

0

Вы всегда можете получить лицензию на веб-сервис и получить результаты, возвращенные через SOAP, однако вы действительно сказали, что не интересуетесь XML. Позор, это самый быстрый путь. Всегда существует прямой запрос к Google через URL-адрес запроса, поскольку он использует HTTP-доступ.

Смежные вопросы