Loop

Loop

Loop

Модуль loop применяется для организации циклов, чаще всего используют для получения полнотекстовых RSS или для перевода атрибутов ленты. Не является самостоятельным инструментом, работает только в связке с другими модулями.

Для того чтобы создать связку, нужно поместить в модуль Loop другой, совместимый с ним модуль из панели инструментов.

Пример применения Loop

Нужно перевеси на английский только заголовки яндекс новостей. Фид http://news.yandex.ru/index.rss.

Открываем  Yahoo! pipes создаем новый пайп, так как мы знаем адрес RSS, для примера нам потребуются модуль fetch feed, вставляем в него http://news.yandex.ru/index.rss. Получили список новостей, теперь наша задача перевести все заголовки на английский, для этого нужно взять каждый заголовок и обработать его блоком переводчиком, или по другому организовать цикл. Переносим на рабочий холст модуль Loop, в поле For each указываем item:title, и присваиваем тому же атрибуту.

Следующим шагом берем инструмент translate и помещаем в блок Loop, выбрав перевод from Russian to English.

Последним шагом соединяем всю трубу с pipe output, в debagger видим, что переведены только заголовки статей.

Loop

Loop

 

 

Написать ответ