Проект с открытым исходным кодом, который создаёт RSS-ленты для сайтов и сервисов, где нет встроенной поддержки RSS.
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
Скачайте compose-файл для быстрого запуска
curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml - 2
Запустите стек с помощью Docker Compose
docker compose -f docker-compose.quickstart.yml up -d - 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 обновляется ежедневно.
Похожие проекты
Минималистичная RSS-читалка с самостоятельным хостингом для RSS, Atom и JSON Feed на базе PostgreSQL.
Система для самостоятельного создания агентов, которые отслеживают сайты, ленты и события и реагируют на них — настраиваемая альтернатива IFTTT или Zapier.
Самостоятельно размещаемый агрегатор RSS-лент с поддержкой нескольких пользователей, совместимым с Google Reader API для мобильных приложений и скрейпингом сайтов через XPath.
Набор Python-скриптов и GitHub Actions для создания RSS-лент популярных блогов и журналов изменений, у которых нет собственных лент.
Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.