2009-10-01 3 views
0

Доброе утро, все!Programmatic google search

Кто-нибудь знает, как сделать программный поиск google?

Я занимаюсь разработкой Java-приложений, которые должны сделать поиск Google, как: http://www.google.pt/search?q=something+to+search

Когда я пытаюсь вызвать эту ссылку программно, ответ НТТР: Запрещено.

Я знаю, что есть API Google для работы с такими ситуациями, но я не могу его найти.

благодарит за вашу помощь.

С уважением, Joao

+0

Я, кажется, помню, что несколько лет назад был API, который они сняли. В любом случае, я думаю, вы должны иметь токен. Даже с человеком и реальным веб-браузером у меня есть случайный CAPTCHA – Joe

ответ

1

Вы можете посмотреть http://code.google.com/apis/ajaxsearch/documentation/#fonje.

Я предпочитаю Yahoo! и API Microsoft, тем не менее, поскольку они лучше документированы и неограниченны (API Google - это боль для работы).

+0

. Обратите внимание, что с 2017 года API веб-поиска Google устарел – Alex

1

Если вы делаете правильный запрос HTTP с обычными заголовками HTTP (включая агента пользователя), не должно быть никаких проблем, Google не будет отличать вашу программу с любого веб-браузера. Так что, вероятно, проблема с вашим кодом. Если это обычный вызов по умолчанию с пользовательским агентом по умолчанию, могут быть запрещенные пользовательские агенты, для которых google не вернет действительные результаты. Но в этом случае вы можете сделать свой собственный HTTP-запрос своим собственным агентом