На хабре уже несколько раз поднимался вопрос полнотекстовых 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
В результате всегда можно посмотреть какие ленты уже существуют и добавить новые.
Предлагались такие решения:
— Сервис 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
В результате всегда можно посмотреть какие ленты уже существуют и добавить новые.