RSS-Bridge:给没有RSS的网站生成订阅源

RSS-Bridge:给没有RSS的网站生成订阅源

RSS-Bridge在GitHub上已经拿到8931个Star。
这是一个PHP编写的Web应用,核心功能是给没有提供RSS订阅的网站生成可使用的订阅源。
正文顶部截图

1、核心功能

项目内置447个网站适配桥接器,覆盖主流社交平台、视频网站、资讯平台等场景。部分常用桥接器包括:CssSelectorBridge可通过CSS选择器自定义抓取内容生成订阅源,FeedMergeBridge可合并多个订阅源为一个,FilterBridge支持按关键词过滤订阅内容,RedditBridge、TikTokBridge、YoutubeBridge等平台专属桥接器可直接生成对应站点的内容订阅。
README区域截图

2、部署方式

项目支持多种部署途径,用户可根据需求选择。
传统虚拟主机部署只需将压缩包解压到Web目录即可直接运行,压缩包大小约2MB。
Debian 12系统可通过源码部署,需要安装PHP 7.4及以上版本,搭配nginx和php-fpm运行,官方提供完整的配置示例,单核心512MB内存的服务器即可正常运行。
也支持Composer安装、Docker部署、docker-compose部署等方式,Docker镜像可直接拉取运行,默认端口3000,自定义配置文件和桥接器只需放入config目录,重启容器即可生效。

3、自定义配置

项目提供丰富的配置选项。可通过修改config.ini.php启用或禁用指定桥接器,也可直接启用全部447个桥接器。
缓存后端支持File、SQLite、Memcached等多种选择,用户可根据服务器环境调整。
实例支持密码保护,可配置token或HTTP Basic Auth限制访问,避免公共实例被滥用。
桥接器开发门槛低,只需按规范编写PHP代码即可新增对特定网站的支持,官方提供完整的API文档和示例代码。
错误输出支持三种模式,默认将错误信息作为订阅项输出,方便用户及时发现问题,也可切换为HTTP错误或关闭错误输出。

4、适用场景

习惯使用RSS阅读器聚合内容的用户,可通过RSS-Bridge获取原本没有订阅功能的网站内容,统一在阅读器中浏览。
需要批量抓取特定网站内容更新的开发者,可直接使用RSS-Bridge输出的结构化数据,不需要单独编写爬虫。
自行搭建信息聚合服务的团队,可基于RSS-Bridge扩展自定义功能,满足不同场景的内容采集需求。
项目官方提供公开实例供用户测试,也可查看文档选择其他公共实例使用,完整文档地址:https://rss-bridge.github.io/rss-bridge/index.html
开源地址:https://github.com/RSS-Bridge/rss-bridge

posted @ 2026-05-28 19:06  techarch  阅读(9)  评论(0)    收藏  举报