API системы пользовательского поиска Google (CSE) - PullRequest
1 голос
/ 10 марта 2010

Я пытаюсь интегрировать функцию поиска по сайту в сайт клиента. Я создал тестовую поисковую систему с пользовательским поиском Google , но не могу разобраться, как заставить ее работать по следующим критериям:

  1. Форма поиска сообщений обратно на сайт
  2. Страница POST использует API для получения результата от Google
  3. Я показываю результаты на моем сайте

Я неправильно понимаю, как Пользовательский поиск Google работает? Есть ли где-нибудь простой учебник, который соответствует моим критериям?

Спасибо!

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Выезд http://www.google.com/cse/docs/resultsxml.html

Но в основном да: у вас есть страница на вашем сайте, которая, когда получает переменную post / get, отправляет http-запрос в Google, содержащий (как минимум) ваш поисковый запрос и ключ API, а затем получает загрузку XML в вернуть, который затем форматирует и возвращает на страницу.

Это довольно просто. Я не реализовал это в PHP, который, судя по вашему тегу, является языком, на котором вы хотите это сделать, но что-то вроде http://www.seopher.com/articles/google_custom_search_tutorial_using_xml_and_php_ должно поставить вас на правильный путь.

1 голос
/ 10 марта 2010

Google Custom Search Business Edition специально имеет API для возврата результатов XML, с помощью которого вы можете делать то, что вам нравится. Business Edition не является бесплатным.

Вот документация XML-результатов .

В PHP вы можете использовать cURL для передачи вашего поискового запроса POSTed в Google CSE в качестве запроса GET, а затем делать все, что вы хотите с XML на стороне сервера или клиентом сторона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...