28 ноя
Автор: Сергей Кокшаров в Инструментарий
Поисковик Yahoo! дает вам прекрасную возможность разработать свою собственную поисковую систему на платформе Search BOSS (от англ. Build your Own Search Service). Цель этой платформы — растить инновации в поисковой индустрии, её могут использовать разработчики в своих стартапах для создания и запуска расширяемого поискового сервиса, использующего весь индекс Yahoo!

Запущен этот сервис в июле 2008 года и предоставляет следующие возможности:
Разработчики постоянно работают над улучшением функциональности и расширением API, обеспечивая полный доступ к поисковой технологии Yahoo! В ближайшие месяцы планируется также введение платформы для монетизации владельцам своих проектов на основе Search BOSS.
Вот несколько стартапов, использующие описаннуюу технологию для поиска информации пользователями: Me.dium, Hakia, Daylife To-Go, Cluuz.
Чтобы не быть голословным, за несколько часов я разработал свой простенький javascript поисковик, на основе BOSS API. Вы можете попробовать ввести любые запросы в форму ниже. Если появятся Связанные ключевые слова, обязательно кликните их для проверки функциональности.
Для начала вам необходимо получить Yahoo! ID, то есть быть зарегистрированным у них (например, иметь почту @yahoo.com). Это необходимо для того, чтобы сгенерировать себе API KEY, который будет использоваться в ваших запросах. Зарегистрироваться как разработчик и получить API KEY вы можете по этой ссылке: http://developer.yahoo.com/wsregapp/. После получения App ID внимательно прочитайте документацию по использованию API, либо некоторые моменты в этой статье ниже, а также обязательно ознакомьтесь с правилами использования платформы.
1. Можно по запросу получать связанные ключевые слова (фразы), создавая себе нужную базу. Для этого необходимо использовать параметр view=keyterms, а в качестве примера можно посмотреть запись в блоге Yahoo! для разработчиков.
2. Можно написать сервис для определения беклинков (обратных ссылок) на заданный сайт. Попробуйте в поисковую форму, приведенную выше в статье ввести запрос linkdomain:news2.ru или вместо news2.ru домен вашего сайта. В результате вы должны получить сайты, которые ссылаются на задданый.
3. Также вы можете придумать множество своих идей использования этой замечательной платформы и сделать свой собственный поисковик.
URI запроса будет выглядеть следующим образом.
http://boss.yahooapis.com/ysearch/{vertical}/v1/{query}?appid=xyz[¶m1=val1¶m2=val2&etc]
Где vertical указывает, где искать информацию – в web, картинках или новостях. Использовать необходимо, соответственно, значения web, images, news.
query — ключевое слово или фраза (некоторые спец. символы необходимо кодировать в URL формат).
xyz — ваш API ID, выданный при регистрации.
В качестве аргументов могут выступать следующие:
start – позиция первого результата поиска. По умолчанию 0.
count – количесво результатов, которое необходимо возвратить после запроса. Максимальное значение 50, по умолчанию 10.
lang – язык поиска, по умолчанию en. (см. детальней список поддерживаемых языков)
region – позволяет создавать геотаргетинг, возвращая результаты из нужной страны. (см. также список всех поддерживаемых стран)
format – формат данных результата. Может быть “xml” и “json”. По умолчанию используется json.
callback – название функции, которая будет обрабатывать результат. При серверных запросах обычно не указывается.
sites – ограничивает поисковые результаты для определенных сайтов. Несколько сайтов необходимо перечислять через запятую: sites=abc.com,cnn.com. Поиск по картинкам пока что не поддерживает этот аттрибут.
view – пока что можно только использовать view=keyterms.
Поля, возвращаемые при поиске по вебу:
count – количество результатов на странице.
start – номер первого результата (можно делать пейджинг, для тех, кто ещё не догадался).
totalhits – кол-во результатов без дублей (лишь приближенное значение).
deephits – кол-во результатов с учетом всех дублей и нескольких релевантных страниц с одного хоста (дается тоже приблизительная цифра).
abstract – сниппет с подсвеченными ключевыми словами.
title – заголовок с подсвеченными ключевыми словами.
url – URL результата.
clickurl – навигационный URL, который может проходить через редирект Yahoo! Разработчики рекомендуют использовать именно его в результатах выдачи.
dispurl – url документа с подсвеченными ключами.
size – размер документа в байтах.
date – дата в формате YYYY/MM/DD.
keyterms – при использовании view=keyterms содержит список связанных ключевых фраз.
Найдите нужного исполнителя через каталог seo-компаний Рунета.
Нет ответов
Ответить