Pull to refresh

Опять о полнотекстовых RSS

Reading time 2 min
Views 890
На хабре уже несколько раз поднимался вопрос полнотекстовых RSS фидов. Вот только где их брать, если многие сайты предоставляют только часть статьи в своих лентах?

Предлагались такие решения:
— Сервис rss-farm.ru. Интересный проект, но там каждый фид добавляется автором сервиса и для этого он еще спрашивает разрешения у владельцев сайта.
Yahoo.pipes. Вот это более интересный вариант. О нем мы сейчас и поговорим…

На данный момент там уже существует несколько готовых «труб» для определенных лент, а так же — их универсальные варианты.
Например — Fetch Full Feed (и его вариант с поддержкой фидов не в utf-8 кодировке — Fetch Full Feed with encodings support)

Эта труба позволяет ввести в качестве параметров адрес оригинального RSS и маркеры начала и конца статьи.
Например для Компьютерры это будут такие значения:
URL: www.computerra.ru/rss.xml
Content from: <p class=«info»>
Content to: <p id=«art_comment»>

Созданную ленту (а она будет иметь адрес — pipes.yahoo.com/pipes/pipe.run?_id=15111cf4edc4b56cd5b99271f0eb9e48&_render=rss&from=%3Cp+class%3D%22info%22%3E&to=%3Cp+id%3D%22art_comment%22%3E&url=http%3A%2F%2Fwww.computerra.ru%2Frss.xml) уже можно добавлять в ридер. Но вот какие появляются вопросы:
— неподходящий заголовок ленты (он совпадает с именем трубы)
— некрасивый урл, если вы хотите поделиться ним со своими знакомыми
— никто о нем кроме вас не знает

Думаю, что со всеми тремя проблемами может достаточно успешно справиться гугловский FeedBurner.
Могу предложить следующую последовательность действий:
— создаем аккаунт в FeedBurner с логином и паролем, известным многим людям (а может даже и публичным)
— используем стандартизированные урлы, типа feeds.feedburner.com/full/computerraru

В результате всегда можно посмотреть какие ленты уже существуют и добавить новые.
Tags:
Hubs:
+5
Comments 10
Comments Comments 10

Articles