Repolode
html2rss

html2rss/html2rss-web

Самостоятельно размещаемое веб-приложение, которое превращает почти любой сайт в RSS 2.0 или JSON Feed и автоматически извлекает элементы.

Звёзды
196
Форки
17
Открытые issues
8
Последний коммит
3 дня назад

Что это?

В html2rss-web достаточно вставить URL страницы в веб-интерфейс, чтобы получить для неё RSS 2.0 или JSON Feed. Режим auto-source извлекает элементы со страницы без написанных вручную CSS-селекторов — он подходит для страниц со списками, новостями, журналами изменений и релизами.

Сайты, которые отображают содержимое с помощью JavaScript, обрабатывает сопутствующий сервис botasaurus-scrape-api, работающий вместе с приложением. Этот же экземпляр предоставляет каталог Feed Directory с конфигурациями лент.

Проект распространяется в виде файлов Docker Compose: есть быстрая конфигурация для ознакомления и конфигурация для продакшена, использующая токен доступа и секретный ключ. Для публичного размещения приложение можно запустить за обратным прокси, например Caddy, Nginx или Traefik, либо настроить завершение TLS непосредственно в нём.

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

  • 01Преобразует вставленный URL страницы в RSS 2.0 или JSON Feed.
  • 02Режим auto-source извлекает элементы без написанных вручную селекторов.
  • 03Обрабатывает сайты с содержимым, отображаемым через JavaScript, с помощью сопутствующего сервиса для сбора данных.
  • 04В комплект входят файлы Docker Compose для быстрой оценки и развёртывания в продакшене.
  • 05Поддерживает пользовательские ленты через подключённый YAML-файл конфигурации.
  • 06Может самостоятельно завершать TLS-соединения или работать за обратным прокси.

Сценарии использования

  • Отслеживание журналов изменений и страниц релизов продуктов, у которых нет RSS-ленты.
  • Мониторинг новостных страниц и страниц со списками в приложении для чтения лент.
  • Самостоятельное размещение генератора лент для небольшой команды в локальной сети.
  • Создание пользовательских лент для сайтов, которым нужны определённые селекторы.

Быстрый старт

  1. 1

    Скачайте compose-файл для быстрого запуска

    curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml
  2. 2

    Запустите стек с помощью Docker Compose

    docker compose -f docker-compose.quickstart.yml up -d
  3. 3

    Откройте http://localhost:4000/, введите демонстрационный токен CHANGE_ME_ADMIN_TOKEN и вставьте URL страницы, чтобы создать ленту

Что важно знать

  • В режиме быстрого запуска используются режим разработки и демонстрационный токен, поэтому для постоянного или публичного размещения используйте production-конфигурацию compose.
  • Для самостоятельного хостинга нужны Docker, сгенерированные секреты в .env и обратный прокси с TLS для доступа из интернета.
  • Для сайтов, отрисовываемых с помощью JavaScript, требуется дополнительный сервис botasaurus-scrape-api.

В подборках

Темы

Частые вопросы

Что такое html2rss-web?
Самостоятельно размещаемое веб-приложение, которое превращает почти любой сайт в RSS 2.0 или JSON Feed и автоматически извлекает элементы. В html2rss-web достаточно вставить URL страницы в веб-интерфейс, чтобы получить для неё RSS 2.0 или JSON Feed. Режим auto-source извлекает элементы со страницы без написанных вручную CSS-селекторов — он подходит для страниц со списками, новостями, журналами изменений и релизами.
html2rss-web можно использовать бесплатно? Какая у него лицензия?
html2rss-web распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
html2rss-web всё ещё поддерживается?
Активно поддерживается. Последний коммит в html2rss-web — 4 нояб. 2026 г..
Для чего можно использовать html2rss-web?
Отслеживание журналов изменений и страниц релизов продуктов, у которых нет RSS-ленты. Мониторинг новостных страниц и страниц со списками в приложении для чтения лент. Самостоятельное размещение генератора лент для небольшой команды в локальной сети. Создание пользовательских лент для сайтов, которым нужны определённые селекторы.
Как установить html2rss-web?
Скачайте compose-файл для быстрого запуска: curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml Запустите стек с помощью Docker Compose: docker compose -f docker-compose.quickstart.yml up -d Откройте http://localhost:4000/, введите демонстрационный токен CHANGE_ME_ADMIN_TOKEN и вставьте URL страницы, чтобы создать ленту
Где скачать html2rss-web?
Исходный код и инструкции по установке — на GitHub: https://github.com/html2rss/html2rss-web

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Система для самостоятельного создания агентов, которые отслеживают сайты, ленты и события и реагируют на них — настраиваемая альтернатива IFTTT или Zapier.

50,3 тыс.+85 за неделю4,3 тыс.RubyMITАктивно поддерживаетсяОбновлён 18 часов назад

Самостоятельно размещаемый агрегатор RSS-лент с поддержкой нескольких пользователей, совместимым с Google Reader API для мобильных приложений и скрейпингом сайтов через XPath.

16,5 тыс.+57 за неделю1,3 тыс.PHPAGPL-3.0Активно поддерживаетсяОбновлён 3 часа назад

Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.

521+2 за неделю38RustApache-2.0Активно поддерживаетсяОбновлён 13 часов назад