Получение результатов Google в Java? Нужна помощь! - PullRequest
0 голосов
/ 12 марта 2010

Прямо сейчас я пытаюсь получить результаты от Google на Java путем поиска по термину. Я использую настольную программу, а не апплет. Это само по себе не сложно. но затем Google дал мне ошибку 403. В любом случае, я добавил реферер и пользовательский агент, и тогда все заработало.

Теперь моя проблема в том, что я не получаю страницу результатов от Google. Вместо этого я получаю их скрипт, который получает страницу результатов.

Мой код прямо сейчас просто использует GET-запрос на "http://www.google.com/search?q=" + Dork; Затем он выводит каждую строку. Вот что я получаю, когда запускаю свою программу:

<.!doctype html><.head><.title>dork - Google Search<./title><.script>window.google={kEI:"9myaS-Date).getTime()}}};try{}catch(u){}window.google.jsrt_kill=1; align:center}#logo{display:block;overflow:hidden;position:relative;width:103px;height:37px; <./ script><./div>

Много подобных вещей. Я укоротил его (ОЧЕНЬ МНОГО) и поставил точки, чтобы уместить его здесь.

Итак, мой большой вопрос: Как превратить весь этот беспорядок в страницу с хорошими результатами, которую я получаю при поиске в Google с помощью браузера?

Любая помощь будет принята с благодарностью, и мне действительно нужен быстрый ответ. Кроме того, имейте в виду, что я НЕ хочу использовать API Google для этого.

Заранее спасибо!

1 Ответ

2 голосов
/ 12 марта 2010

Джек прав, взгляните на Google AJAX APIs .Если вы хотите получить отформатированные результаты, обновите HTML и CSS.

...