Yahoo pipes: задаем параметры

14 июля, 2008

Логотип yahoo pipes

Сегодня речь пойдет об еще одной возможности Yahoo pipes – создания RSS лент на основе заданных пользователем параметров.

Т.е. после запуска трубы вместо результата вы увидите поле для ввода данных и кнопку Run pipe. После того, как введете значение и нажмете кнопку, увидите результат. Пример такого поля показан на рисунке.

Поиск с помощью Yahoo pipes

Теперь разберем, как создать такую трубу. Но, прежде всего, определимся с задачей. Первое, что мне пришло в голову – это поиск. Им и займемся. К тому же Yahoo pipes предоставляет готовый блок для работы с поисковыми системами.

Чтобы задать текст для поиска мы используем блок Text input (меню User Inputs). Этот блок содержит несколько параметров, которые мы должны задать.

Name – имя блока, я задал query.
Prompt – текст, который будет отображаться перед полем для ввода данных. Напишите что-то вроде «Искать:».
Default – текст, который будет отображаться в поле по-умолчанию. Можно оставить пустым.
Debug – текст, который будет использоваться в процессе отладки. Пишем сюда любое слово.

Теперь добавляем на рабочее поле блок Yahoo! Search (меню Sources), и подключаем к нему Text input.

Обратите внимание, что подключить Text input мы должны к полю Search for. Точка подключения находится сразу после поля (скриншот внизу страницы).

Теперь добавляем парочку поисковиков. Я добавил Google и Wikipedia. И подключаем Pipe Output.

В результате получилась такая «труба».

Труба для поиска с помощью Yahoo pipes

Нажимаем кнопки “Save”, “Run pipe…” и приступаем к поиску :-) . Можно даже подписаться на ленту с его результатами (зачем это нужно – вопрос не ко мне).

До встречи!

Спонсор статьи:
Инлайн - разработка надежного сайта
С технологий ASP.NET мы разрабатываем для Вас надежные сайты любой сложности.

Понравилась статья? Подпишитесь на продолжение rss link !

]]>

Добавьте эту страницу в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

]]>

Опубликовано в Web разработка, Yahoo Pipes

]]>

Комментарии (7)

Вы можете отслеживать обсуждение записи с помощью RSS 2.0 rss link

Вы также можете оставить комментарий, или трекбек с Вашего сайта.

  1. MAQ 15.07.2008 в 18:02 (Ответить)

    А реально залогиниться на каком-нибудь ресурсе и далее грабить его?

    1. Владимир 28.07.2008 в 14:02 (Ответить)

      По-моему, нет.
      В принципе, можно передать имя и пароль, если данные формы передаются методом GET (как передать с помощью POST я не знаю). Но после этого нужно принять cookie от сайта, которые используются для авторизации на каждой странице, и сделать это должнен сервер Yahoo pipes, т.к. он отправляет запросы, а эта функциональность, похоже не предусмотрена.

      Так что, cURL вам в помощь :-)

  2. Julie 17.07.2008 в 15:09 (Ответить)

    Вот и раскрылись ваши желания!

  3. Boris 20.07.2008 в 18:46 (Ответить)

    Спасибо за инфу… счас пойду тестировать :)

  4. DimoninG 06.08.2008 в 15:25 (Ответить)

    два последних комента - спам…

  5. testersplog 10.11.2008 в 07:18 (Ответить)

    очень не плохой сервис, но если можно чуть по открытей сделать статью по поводу грабежа через РСС ленты

    1. Владимир 10.11.2008 в 12:52 (Ответить)

      Честно говоря, само по себе получение данных не представляет вообще никакой сложности, т.к. в Yahoo Pipes есть готовый блок, которому нужно просто задать адрес ленты.
      Или вы имели ввиду какую-то более сложную задачу?

Оставить комментарий

Введите ваш комментарий

* - обязательные для заполнения поля

Quicktags:

]]>