2015-10-08 4 views
0

Google Пользовательский поиск имеет возможность указать сайты, которые вы хотите найти в поисковой системе - «Сайты для поиска». У меня есть требование добавить/удалить эти сайты на лету. Есть ли какой-либо api или любой другой способ, предоставляемый Google, с которым я могу это достичь?Google Custom Search - добавление/удаление сайтов для динамического поиска

ответ

0

Здесь вы можете найти нужную информацию:

https://developers.google.com/custom-search/docs/tutorial/creatingcse

Для создания пользовательского поиска:

Вход в панель управления, используя свой аккаунт Google (получить счет, если вы не» t есть один). В разделе «Сайты для поиска» добавьте страницы, которые вы хотите включить в свою поисковую систему. Вы можете включить любые сайты, которые вы хотите, а не только сайтов, которыми вы владеете. Вы можете включать URL-адреса всего сайта или отдельные страницы URL. Вы также можете использовать шаблоны URL.

https://support.google.com/customsearch/answer/71826?hl=en

URL шаблоны

шаблоны URL используются, чтобы указать, что страницы, которые вы хотите включить в ваш пользовательского поиска. Когда вы используете панель управления или маркер Google для добавления сайтов, вы создаете шаблоны URL-адресов. Большинство шаблонов URL очень просты и просто определяют весь сайт. Однако, используя более продвинутые шаблоны, вы можете более точно выделить участки сайтов.

Например, шаблон «www.foo.com/bar» будет соответствовать только одной странице «www.foo.com/bar». Чтобы охватить все страницы, на которых начинается URL с «www.foo.com/bar», вы должны явно добавить «» в конце. В интерфейсы на основе форм для добавления сайтов «foo.com» по умолчанию ' .foo.com/*'. Если это не то, что вы хотите, вы можете изменить его обратно в панели управления. Нет таких дефолтов для шаблонов, которые вы загружаете . Также обратите внимание, что URL-адреса чувствительны к регистру - если на ваших URL-адресах вашего сайта указаны заглавные буквы, вам нужно убедиться, что ваши шаблоны работают как .

Кроме того, использование подстановочных знаков в шаблонах URL позволяет включать или исключать сразу несколько страниц или частей сайта.

Итак, в основном вы должны перейти к разделу «Сайты для поиска» и ввести туда необходимые сайты. Если вы хотите изменить этот сайт на лету, вам придется манипулировать вашим шаблоном URL.

Существует также возможность использовать XML configuration files.Вы просто должны добавить (или удалить) ваши сайты есть:

https://developers.google.com/custom-search/docs/annotations

Аннотация: Файл аннотаций XML перечислена веб-страница или веб-сайты вы хотите, чтобы ваша поисковую систему для покрытия, и указует, какие предпочтения вас о том, как эти сайты должны быть ранжированы в вашем поиске результатов. Каждый сайт и связанная с ним информация называется аннотацией . Дополнительная информация об XML-файле аннотаций.

Пример аннотация:

<Annotation about="http://www.solarenergy.org/*"> 
    <Label name="_cse_abcdefghijk"/> 
</Annotation> 
+0

Спасибо .. Он указал мне в правильном направлении. Я пытаюсь получить все аннотации, но я не могу понять, что является частью авторизации в приведенном ниже коде. Это заголовок? Если да, то какой ключ? ** GET cse.google.com/api/ /CSE//... Авторизация: GoogleLogin AUTH = "IM6F7Cx2fo0TAiwlhNVdSE8Ov8hw6aHV" ** –

+0

Это знак вашего Google Войти IMHO – OddDev

0

Используя API, мы можем добавить фильтр "SiteSearch" => "somedmain.com somdomain2.com", "siteSearchFilter" => "е", но там будем быть между отдельными доменами.

Смежные вопросы