Прямо сейчас я пытаюсь получить результаты от 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 для этого.
Заранее спасибо!