为没有原生 RSS 的网站和服务生成订阅源的开源项目。
html2rss/html2rss-web
一个可自托管的网页应用,可将几乎任何网站转换为 RSS 2.0 或 JSON Feed。
- Star
- 195
- Fork
- 17
- 未关闭 Issue
- 8
- 最近提交
- 3天前
这是什么?
html2rss-web 让你在网页界面中粘贴一个页面地址,即可获得该页面的 RSS 2.0 或 JSON Feed。自动识别模式无需手写 CSS 选择器,就能从列表页、新闻页、更新日志和版本发布页中提取条目。
对于依赖 JavaScript 渲染的网站,项目会与配套的 botasaurus-scrape-api 服务一同运行来处理。同一实例还提供 Feed Directory 订阅源配置目录。
项目以 Docker Compose 形式分发,提供用于体验的快速启动配置,以及使用访问令牌和密钥的生产部署配置。公网部署时可置于 Caddy、Nginx 或 Traefik 等反向代理之后,也可直接在应用内终止 TLS。
核心功能
- 01将粘贴的页面地址转换为 RSS 2.0 或 JSON Feed。
- 02自动识别模式无需手写选择器即可提取条目。
- 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,粘贴页面网址即可创建订阅源
使用前须知
- 快速入门使用开发模式和演示令牌,永久或公开部署请使用生产环境的 compose 配置。
- 自托管需要 Docker、在 .env 中生成密钥;若要公网访问,需要配置带 TLS 的反向代理。
- 渲染 JavaScript 的网站需要配套的 botasaurus-scrape-api 服务。
收录于专题
标签
常见问题
- html2rss-web 是什么?
- 一个可自托管的网页应用,可将几乎任何网站转换为 RSS 2.0 或 JSON Feed。 html2rss-web 让你在网页界面中粘贴一个页面地址,即可获得该页面的 RSS 2.0 或 JSON Feed。自动识别模式无需手写 CSS 选择器,就能从列表页、新闻页、更新日志和版本发布页中提取条目。
- html2rss-web 可以免费使用吗?用的什么许可证?
- html2rss-web 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- html2rss-web 还在维护吗?
- 活跃维护中。html2rss-web 最近一次提交是在 2026年11月4日。
- 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,粘贴页面网址即可创建订阅源
- 在哪里获取 html2rss-web?
- 源代码和安装说明在 GitHub 上:https://github.com/html2rss/html2rss-web
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
极简、可自托管的订阅阅读器,支持 RSS、Atom 和 JSON Feed,数据存于 PostgreSQL。
可自托管的自动化代理系统,用于监控网页、订阅源和事件并自动执行操作,类似可二次开发的 IFTTT 或 Zapier。
一款可自托管的 RSS 订阅聚合器,支持多用户,并提供供移动客户端使用的 API。
一组 Python 脚本与 GitHub Actions,为缺少原生 RSS 的热门博客和更新日志生成订阅源。
用 Rust 编写、带 React 网页界面的自托管播客管理工具,支持下载、在线收听和 GPodder 同步。