Yahoo Pipes - объединение файлов item.content двух RSS-каналов на основе одного item.title - PullRequest
1 голос
/ 23 ноября 2011

Мне интересно, можно ли этого достичь с помощью Yahoo Pipes?

  1. получить два RSS-канала
  2. сравнить поля item.title обоих каналов
  3. replaceitem.content с комбинированным содержимым полей item.content, если найдено подобное item.title

1 Ответ

1 голос
/ 25 ноября 2011

Да, это возможно, но потребуется задействовать субпайп (pipe2, вызываемый из pipe1) ...

Pipe2 - Это займет заголовок входного элемента строки ... Будет "получать Feed2" ...отфильтровать элементы, заголовок которых не равен заголовку входного элемента ... вернуть соответствующий элемент.

Pipe1 - это "получит Feed1" и циклически перебирает все элементы, передающие заголовок элемента в Pipe2 ... результат отpipe2, если он есть, будет в узле как цикл: что угодно ... добавить содержимое оттуда к содержимому feed1

Недостаток: Теоретически feed2 будет вызываться n раз, где 'n' - количество элементовв feed1 ... практически Yahoo трубы используют кеш, поэтому не должно быть проблемой ...

...