- PVSM.RU - https://www.pvsm.ru -

Трубопровод избавит вас от дублей в ленте

Super Mario, the great pipeliner

Привет.

Недавно andorro [1] писал [2] о мерзких дублях постов, которые с некоторой вероятностью появятся в ленте если подписаться на Хабр и GT. Есть отличный способ решить эту проблему, используя rss и yahoo, а за одно — подписаться на пересекающиеся хабы.

Yahoo Pipes

Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.

Pipes это такой сервис, который получает что-то на входе, делает что-то с этим внутри себя и отдаёт то что получилось. На вход можно пустить csv, rss xml или даже dsdjl другого pipe. На выход можно получить rss, json, email или виджет.

Например, можно получить rss лету канала в Tumblr, регуляркой заменить во всех img ссылку на маленькую картинку ссылкой на большую и вернуть полученный rss.

Строим трубопровод

Регистрируемся на Yahoo (если нужно), заходим на http://pipes.yahoo.com/ [3] и открываем конструктор.

Screenshot 1 Конструктор

Слева список блоков, в центре собственно конструктор, внизу отладчик. Для каждого блока есть описание и пример использования. Вариантов много, но нам нужен Fetch Feed.

Добавим его и, для примера, добавим в него хабы Windows [4] и Ноутбуки [5] с GT и ещё Разработка [6] с Хабра.

Screenshot  2 Fetch Feed

В логе видно, что данные получаются. Теперь можно их отсортировать по дате (блок Sort).

Screenshot  3 Sort

После сортировки стало видно, что посты из хабов Windows [4] и Ноутбуки [5] вполне себе повторяются. Это легко решается фильтрацией по заголовкам (блок Unique).

Screenshot  4 Unique

Соединяем выход блока Unique, сохраняем и можно запускать [7].

Screenshot  5 Готово

Надеюсь, этот рецепт будет вам полезен.

Yahoo Pipes [3]
Демо из примера [7]

Автор: ErBlack

Источник [8]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/rss/71695

Ссылки в тексте:

[1] andorro: http://geektimes.ru/users/andorro/

[2] писал: http://geektimes.ru/post/240156/

[3] http://pipes.yahoo.com/: http://pipes.yahoo.com/

[4] Windows: http://geektimes.ru/hub/windows/

[5] Ноутбуки: http://geektimes.ru/hub/notebooks/

[6] Разработка: http://habrahabr.ru/hub/development/

[7] можно запускать: http://pipes.yahoo.com/pipes/pipe.info?_id=cc8f3e96bced078fd2c08fc31be26acd

[8] Источник: http://geektimes.ru/post/240218/