API пользовательской поисковой системы Google (CSE)
-
19-09-2019 - |
Вопрос
Я пытаюсь интегрировать функцию поиска по сайту на сайт клиента.Я создал тестовую поисковую систему с Пользовательский поиск Google, но я не могу разобраться , как заставить это работать со следующими критериями:
- Форма поиска отправляет сообщения обратно на сайт
- Страница ПУБЛИКАЦИИ использует API для получения результата от Google
- Я показываю результаты на своем сайте
Я неправильно понимаю, как Пользовательский поиск 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_ это должно направить вас на правильный путь.