Как стать автором
Обновить

Сервис Feed43 теперь говорит по-русски

Время на прочтение2 мин
Количество просмотров6K
Итак, свершилось. Сервис Feed43, создателем которого я являюсь, переведен на русский язык. В связи с этим хочется подробнее рассказать о самом сервисе, а также привести пример создания с помощью него RSS-канала, мониторящего хабракарму.

Зачем нужен Feed43?

Наш сервис дает возможность вам самим создавать RSS-каналы из любых веб-страниц. Фактически, Feed43 предоставляет универсальный API на основе RSS к любому сайту, любой странице и даже любой части страницы.
  • Хотите читать новости с сайтов, не предоставляющих RSS?
  • Хотите предоставлять разнообразные RSS-потоки для читателей вашего собственного сайта/блога, не заморачиваясь при этом с программированием?
  • Хотите отслеживать список самых кассовых фильмов, количество полученных Россией олимпийских медалей, популярные записи в блогах?
Все это теперь возможно.

Аналоги / конкуренты

Dapper, Yahoo Pipes, Feedity, FeedYes

Основные преимущества Feed43 перед конкурентами
  1. Гибкая возможность настройки внешнего вида канала на основе аналогов регулярных выражений
  2. Удобный интерфейс настройки каналов
  3. Для создания каналов не требуется регистрация. Сервисом можно пользоваться полностью анонимно
  4. Теперь и русскоязычный интерфейс

Создание RSS-канала с помощью Feed43

Ниже я покажу, как создавать каналы с помощью Feed43. Я взял простейший пример — мониторинг кармы (простой он потому, что использует официальное API сайта, выдающее удобный для парсинга XML).

Итак, на сайте жмем кнопку «Создать новый канал» и видим первый шаг мастера создания каналов. Вводим туда адрес habrahabr.ru/api/profile/afan, нажимаем «Обновить» и получаем следующую картину:

9.78 КБ

Итак, XML получен, теперь надо настроить шаблон для извлечения нужной нам информации. В нашем случае шаблон будут очень простым:

<karma>{%}</karma>{*}<rating>{%}</rating>

{%} означает любую последовательность символов, которую нужно извлечь; аналог в регулярных выражениях: (.*?)
{*} означает любую последовательность символов, которую нужно пропустить; аналог в регулярных выражениях: .*?


Нажимаем «Извлечь» и видим следующее:

9.42 КБ

Итак, мы получили два параметра {%1} и {%2}, которые мы теперь можем вставить в тело новости. Заполняем свойства канала и нажимаем «Посмотреть»:

20.42 КБ

Дело за малым: даем каналу более удобоваримое имя и получаем ссылку на готовый канал:

11.03 КБ

Все. Мы получили канал http://feed43.com/habrahabr-api-afan.xml, который можем использовать в любом RSS-ридере. Вот так этот канал будет отображаться в Google Reader:

8.86 КБ

Теперь, как только текст канала изменится, Google Reader отобразит это как новую отдельную запись.

Вы можете сделать похожий канал для себя, указав вместо "afan" свое имя пользователя.

Вот такой сервис. Комментарии и пожелания всячески приветствуются (можно оставлять их здесь или через форму обратной связи на сайте. Если кому-то интересна техническая сторона проекта, то могу написать об этом подробнее.
Теги:
Хабы:
Всего голосов 108: ↑90 и ↓18+72
Комментарии87

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань