API пользовательской поисковой системы Google (CSE)

StackOverflow https://stackoverflow.com/questions/2418009

  •  19-09-2019
  •  | 
  •  

Вопрос

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

  1. Форма поиска отправляет сообщения обратно на сайт
  2. Страница ПУБЛИКАЦИИ использует API для получения результата от Google
  3. Я показываю результаты на своем сайте

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

Спасибо!

Это было полезно?

Решение

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

Вот этот Документация по результатам XML.

Из PHP вы можете использовать Завиток чтобы передать ваш опубликованный поисковый запрос в Google CSE в виде запроса GET, а затем делать с XML все, что вы хотите серверная сторона или на стороне клиента.

Другие советы

Проверьте 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_ это должно направить вас на правильный путь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top