Все дороги ведут к RSS. Тут как с добычей — сама в рот стремиться. Так и ленты новостей ежедневно скрашивают минуты досуга. Пользователи Google Reader наверняка желали бы иметь в арсенале мощный инструмент для фильтрации. Но в самом сервисе подобной функции пока нет. Приходится присматриваться к лакированным и крепким костылям. Чем мы сейчас и займемся.
В заметке "6 Ways to Filter Your RSS Feeds" даны описания online-фильтров. Все я не опробовал. Но те, что были рассмотрены не вселили никакого оптимизма.
Так, например, Feed Rinse за красивым оформлением и блестящими кнопочками скрывал нелюбовь к русской кодировке. Все темы представлялись абракадабрами.
Filter My RSS язык не коверкает, но скудные настройки и необходимость возиться с каждой лентой отбивают охоту пользоваться им.
Уже примерно месяца два функции фильтра у меня возложены на Yahoo! Pipes. Если вы не слышали об этом сервисе, но
Со сферой применения труб можно ознакомиться здесь. Данная заметка покажет предназначение основных элементов трубы.
Виджет "Пять популярных сообщений" блога, кстати говоря, тоже использует Pipes.
Теперь непосредственно к фильтрации. Необходимо поместить на холст модули Fetch Feed и Filter.

Как видно на скрине, Fetch Feed содержит адреса лент, а Filter — правила отбора. В моем примере пропускаются записи, содержащие одно из ключевых слов. Не все потоки имеют человеческое обличие (UTF-8). Неверных перекует следующая строчка:
http://william.cswiz.org/tool/xmliconv/?ie=windows-1251&url=http://www.onliner.by/rss/news.rss
Как видите, ничего сложного. Зато теперь читаешь только идеологически выдержанные новости и сообщения ;)
А у Вас есть какие-нибудь фильтры либо другие приемы по оптимизации RSS потоков?
В строке с перекодированием фида появился лишний пробел. И этот сервис ведь не только из виндовой кодировки в UTF перегоняет, можно например и из KOI-8.
ОтветитьУдалитьподскажите, а может ли "Yahoo! Pipes" фильтровать дубликаты записей в RSS, которые получаются (не знаю по каким причинам) на некоторых сайтах ?
ОтветитьУдалитьOperators::Unique?
ОтветитьУдалитьЧто называется, слона не заметил.
ОтветитьУдалитьБольшое спасибо за наводку.
Большое спасибо за подсказку - теперь смогу привести всё в порядок :)
ОтветитьУдалитьНда. Мне вот не хватает API для редактирования труб (а ведь несложно наверное отдавать-принимать их в JSON).
ОтветитьУдалитьЗа перекодировщик спасибо.
С API можно было бы горы свернуть :) Гибкость ого-го!
ОтветитьУдалитьАвось расширят арсенал. Постоянно что-то добавляют.
Авторизации не хватает ещё, вот что. Так бы можно было и фиды на базе своего гугльридера создавать.
ОтветитьУдалить