Итак, свершилось. Сервис Feed43, создателем которого я являюсь, переведен на русский язык. В связи с этим хочется подробнее рассказать о самом сервисе, а также привести пример создания с помощью него RSS-канала, мониторящего хабракарму.
Зачем нужен Feed43?
Наш сервис дает возможность вам самим создавать RSS-каналы из любых веб-страниц. Фактически, Feed43 предоставляет универсальный API на основе RSS к любому сайту, любой странице и даже любой части страницы.
Аналоги / конкуренты
Dapper, Yahoo Pipes, Feedity, FeedYes
Основные преимущества Feed43 перед конкурентами
Создание RSS-канала с помощью Feed43
Ниже я покажу, как создавать каналы с помощью Feed43. Я взял простейший пример — мониторинг кармы (простой он потому, что использует официальное API сайта, выдающее удобный для парсинга XML).
Итак, на сайте жмем кнопку «Создать новый канал» и видим первый шаг мастера создания каналов. Вводим туда адрес habrahabr.ru/api/profile/afan, нажимаем «Обновить» и получаем следующую картину:
Итак, XML получен, теперь надо настроить шаблон для извлечения нужной нам информации. В нашем случае шаблон будут очень простым:
{%} означает любую последовательность символов, которую нужно извлечь; аналог в регулярных выражениях:
{*} означает любую последовательность символов, которую нужно пропустить; аналог в регулярных выражениях:
Нажимаем «Извлечь» и видим следующее:
Итак, мы получили два параметра {%1} и {%2}, которые мы теперь можем вставить в тело новости. Заполняем свойства канала и нажимаем «Посмотреть»:
Дело за малым: даем каналу более удобоваримое имя и получаем ссылку на готовый канал:
Все. Мы получили канал http://feed43.com/habrahabr-api-afan.xml, который можем использовать в любом RSS-ридере. Вот так этот канал будет отображаться в Google Reader:
Теперь, как только текст канала изменится, Google Reader отобразит это как новую отдельную запись.
Вы можете сделать похожий канал для себя, указав вместо "afan" свое имя пользователя.
Вот такой сервис. Комментарии и пожелания всячески приветствуются (можно оставлять их здесь или через форму обратной связи на сайте. Если кому-то интересна техническая сторона проекта, то могу написать об этом подробнее.
Зачем нужен Feed43?
Наш сервис дает возможность вам самим создавать RSS-каналы из любых веб-страниц. Фактически, Feed43 предоставляет универсальный API на основе RSS к любому сайту, любой странице и даже любой части страницы.
- Хотите читать новости с сайтов, не предоставляющих RSS?
- Хотите предоставлять разнообразные RSS-потоки для читателей вашего собственного сайта/блога, не заморачиваясь при этом с программированием?
- Хотите отслеживать список самых кассовых фильмов, количество полученных Россией олимпийских медалей, популярные записи в блогах?
Аналоги / конкуренты
Dapper, Yahoo Pipes, Feedity, FeedYes
Основные преимущества Feed43 перед конкурентами
- Гибкая возможность настройки внешнего вида канала на основе аналогов регулярных выражений
- Удобный интерфейс настройки каналов
- Для создания каналов не требуется регистрация. Сервисом можно пользоваться полностью анонимно
- Теперь и русскоязычный интерфейс
Создание RSS-канала с помощью Feed43
Ниже я покажу, как создавать каналы с помощью Feed43. Я взял простейший пример — мониторинг кармы (простой он потому, что использует официальное API сайта, выдающее удобный для парсинга XML).
Итак, на сайте жмем кнопку «Создать новый канал» и видим первый шаг мастера создания каналов. Вводим туда адрес habrahabr.ru/api/profile/afan, нажимаем «Обновить» и получаем следующую картину:
Итак, XML получен, теперь надо настроить шаблон для извлечения нужной нам информации. В нашем случае шаблон будут очень простым:
<karma>{%}</karma>{*}<rating>{%}</rating>
{%} означает любую последовательность символов, которую нужно извлечь; аналог в регулярных выражениях:
(.*?)
{*} означает любую последовательность символов, которую нужно пропустить; аналог в регулярных выражениях:
.*?
Нажимаем «Извлечь» и видим следующее:
Итак, мы получили два параметра {%1} и {%2}, которые мы теперь можем вставить в тело новости. Заполняем свойства канала и нажимаем «Посмотреть»:
Дело за малым: даем каналу более удобоваримое имя и получаем ссылку на готовый канал:
Все. Мы получили канал http://feed43.com/habrahabr-api-afan.xml, который можем использовать в любом RSS-ридере. Вот так этот канал будет отображаться в Google Reader:
Теперь, как только текст канала изменится, Google Reader отобразит это как новую отдельную запись.
Вы можете сделать похожий канал для себя, указав вместо "afan" свое имя пользователя.
Вот такой сервис. Комментарии и пожелания всячески приветствуются (можно оставлять их здесь или через форму обратной связи на сайте. Если кому-то интересна техническая сторона проекта, то могу написать об этом подробнее.