RSSHub - Как превратить любой сайт в RSS-ленту

13 Dec, 2025

Логотип RSSHub

Помните времена, когда почти у каждого сайта был RSS? Сегодня многие платформы отказываются от этой технологии, заставляя нас постоянно проверять обновления вручную. Именно эту проблему решает RSSHub — проект с девизом "Everything is RSSible".

Что такое RSSHub и кому он нужен?

RSSHub — это крупнейшая в мире сеть RSS-агрегации с более чем 5000 инстансов по всему миру. Проект позволяет создавать RSS-ленты практически из любого контента в интернете: соцсетей, видеоплатформ, блогов и даже закрытых API.

Особенно полезен он будет:

  • Разработчикам, которые хотят интегрировать контент из разных источников
  • Продвинутым пользователям, уставшим от алгоритмических лент
  • Контент-менеджерам, отслеживающим множество источников

Ключевые возможности

  1. Поддержка тысяч источников — от Twitter и YouTube до нишевых платформ вроде Pixiv и Lofter
  2. Гибкие правила парсинга — можно настроить ленту под конкретные нужды
  3. Открытая экосистема — сообщество постоянно добавляет новые "роуты" (правила парсинга)
  4. Кроссплатформенность — работает как облачный сервис или локальный инстанс
  5. Сопутствующие инструменты — браузерные расширения для быстрого создания подписок

Как это работает технически?

RSSHub написан на TypeScript и использует:

  • Node.js для серверной части
  • Redis для кэширования
  • Puppeteer для рендеринга динамического контента
  • Поддерживает Docker-развертывание

Архитектура проекта модульная — каждый "роут" (правило парсинга) представляет собой отдельный модуль, что упрощает поддержку и расширение функционала.

Практическое применение

Вот несколько реальных сценариев:

  1. Мониторинг обновлений — создайте единую ленту из:

    • Новых видео на YouTube-каналах
    • Постов в Telegram-каналах
    • Обновлений на GitHub-репозиториях
  2. Персонализированные дайджесты — комбинируйте контент по темам из разных источников

  3. Интеграция с другими сервисами — используйте RSS как универсальный API для своих проектов

// Пример запроса к RSSHub API
fetch('https://rsshub.app/bilibili/user/video/2267573')
  .then(response => response.text())
  .then(data => console.log(data));

Стоит ли пробовать?

Если вы:

  • Устали от алгоритмических лент и хотите контролировать свой контент
  • Разрабатываете сервисы, которым нужен доступ к разным источникам данных
  • Любите экспериментировать с новыми способами потребления информации

...то RSSHub точно заслуживает вашего внимания. Проект с открытым исходным кодом активно развивается и уже имеет огромное сообщество пользователей и контрибьюторов.

Ссылки для старта:

А вы уже пробовали RSSHub? Делитесь своими кейсами использования в комментариях!