 | Демонстрационный пример 2: Поиск тегов del.icio.us
Для второго демонстрационного примера я создал канал данных, использующий подписку, настроенную на сайте del.icio.us на возврат популярных сайтов, которые другие пользователи помечают тегом "dessert". Мой канал данных запрашивает эту подписку и позволяет отфильтровать сайты по ключевому слову.
- Перейдите по URL канала данных http://pipes.yahoo.com/pipes/pipe.info?_id=knPV_OTX2xG9LijZp2IyXQ. Должно отобразиться нечто похожее на рисунок 29.
Рисунок 29. Мой канал данных, запрашивающий подписку на del.icio.us
Эта форма генерируется динамически при использовании компонентов User Input в структурной схеме потока. Для просмотра того, как это делается, нажмите пиктограмму How this pipe was made в левой части.
- В поле Subscription введите
dessert и нажмите Run Pipe. При этом возвратится информация обо всех сайтах, отмеченных тегом dessert, отсортированная по популярности (то есть по количеству посещений пользователями отмеченных этим тегом Web-страниц).
- Теперь введите
chocolate в поле Search for. При этом возвратится подмножество подписки dessert, состоящее из сайтов, которые содержат слово chocolate в заголовке или описании фида.
- Для использования этого канала данных в ваших собственных подписках просто нажмите Clone и измените URL источника для указания вашего профиля del.icio.us, а затем введите названия ваших подписок в отображаемой форме, а также любые критерии поиска, которые вы хотите добавить.
Ключевые моменты
В компоненты user input пользователи могут вводить информацию во время работы канала данных. Вы можете связать эти компоненты с любыми текстовыми полями других компонентов и, по существу, заставить устанавливать указанное поле в значение определенной динамической входной информации. На рисунке 30 можно увидеть два компонента user input, выделенные в самом правом углу и в центре, а также текстовые поля, в которые они будут предоставлять динамические данные.
Рисунок 30. Объединение динамических данных при помощи компонентов user input
Эти типы компонентов затем автоматически отображаются пользователям в виде формы из пользовательского интерфейса Yahoo Pipes. Их можно также закодировать вручную в строке запроса URL, как показано на рисунке 31.
Рисунок 31. Что компоненты user input преобразовывают в браузере и строке запроса URL
|  |