RSS桥(RSS-Bridge)是一款开源的PHP工具,核心作用是把不支持原生RSS输出的网站内容,转换成标准RSS格式的可订阅源,让用户可以通过RSS阅读器统一订阅多个平台的内容更新。它不需要依赖复杂的服务端架构,部署门槛低,同时支持自定义规则适配不同的网站结构。

RSS桥的核心特性
RSS桥的设计逻辑非常轻量,主要有以下几个核心特点:
- 支持多类型网站适配,无论是静态页面、动态加载内容还是API输出的数据,都可以通过对应的桥接规则生成RSS源
- 自带丰富的预置桥接规则,覆盖常见的社交平台、新闻站点、视频平台等,无需手动编写规则即可直接使用
- 支持自定义参数配置,用户可以根据需求调整RSS输出的条目数量、更新频率、内容过滤规则等
- 完全开源免费,代码托管在公共代码平台,用户可以自行部署修改,没有使用限制
部署RSS桥的前期准备
部署RSS桥需要满足基本的环境要求,具体如下:
| 环境组件 | 版本要求 | 说明 |
|---|---|---|
| PHP | 7.4及以上 | 需要开启curl、mbstring、json等常用扩展 |
| Web服务器 | Apache/Nginx | 需要支持PHP解析,配置好伪静态规则 |
| 存储空间 | 100MB以上 | 用于存放程序文件和缓存数据 |
RSS桥的部署步骤
1. 获取程序文件
首先下载最新的RSS桥程序包,解压后将所有文件上传到Web服务器的网站根目录或者子目录中,比如上传到/var/www/html/rss-bridge目录。
2. 配置基础参数
复制程序根目录下的config.default.ini.php文件,重命名为config.ini.php,打开文件修改基础配置:
<?php // 开启缓存,减少重复请求目标网站的压力 cache_enabled = true // 缓存有效期,单位为秒,这里设置为1小时 cache_timeout = 3600 // 是否允许公开访问,生产环境建议设置为false,仅自己使用 enable_public_access = true ?>
3. 配置Web服务器
如果使用Nginx服务器,需要添加伪静态规则,确保RSS桥的路由可以正常解析:
location /rss-bridge/ {
if (!-e $request_filename) {
rewrite ^/rss-bridge/(.*)$ /rss-bridge/index.php?q=$1 last;
}
}
如果是Apache服务器,程序根目录下的.htaccess文件已经自带了伪静态规则,只需要确保Apache开启了mod_rewrite模块即可。
4. 验证部署结果
在浏览器中访问你的部署地址,比如http://你的域名/rss-bridge/,如果可以看到RSS桥的欢迎页面,说明部署成功。
为不支持RSS的网站生成RSS源
1. 使用预置桥接规则
RSS桥已经内置了很多常见网站的桥接规则,以生成某个新闻站点的RSS源为例,操作步骤为:
- 在RSS桥首页的桥接规则列表中找到对应网站的桥接器,比如找到某新闻站的桥接规则
- 填写目标网站的具体栏目地址,设置需要输出的条目数量,比如设置为10条
- 点击生成按钮,系统会返回对应的RSS源地址,复制该地址到RSS阅读器中即可订阅
2. 自定义桥接规则
如果目标网站没有预置的桥接规则,可以手动编写自定义规则,规则文件需要放在bridges目录下,命名格式为网站名Bridge.php,以下是一个简单的自定义桥接规则示例:
<?php
class ExampleSiteBridge extends BridgeAbstract {
// 桥接器名称
public $name = 'ExampleSite';
// 桥接器描述
public $description = '为示例网站生成RSS源';
// 桥接器作者
public $author = 'test';
// 桥接器参数
public $parameters = [
[
'url' => [
'name' => '目标页面地址',
'type' => 'text',
'required' => true
]
]
];
public function collectData() {
// 获取用户输入的目标地址
$url = $this->getInput('url');
// 发起请求获取页面内容
$html = getSimpleHTMLDOM($url);
// 解析页面中的内容条目
foreach ($html->find('div.article-item') as $item) {
$this->items[] = [
'title' => $item->find('h2', 0)->plaintext,
'uri' => $item->find('a', 0)->href,
'content' => $item->find('div.content', 0)->plaintext,
'timestamp' => time()
];
}
}
}
?>
保存规则文件后,刷新RSS桥首页就可以看到新增的桥接规则,按照预置规则的使用方式即可生成对应网站的RSS源。
使用注意事项
- 频繁请求目标网站可能会被对方的反爬机制限制,建议合理设置缓存时间,避免短时间发送大量请求
- 如果目标网站的结构发生变化,对应的桥接规则可能会失效,需要及时更新规则中的解析逻辑
- 如果是公开部署的RSS桥,建议添加访问认证,避免被他人滥用消耗服务器资源
- 生成RSS源时需要注意目标网站的使用条款,不要用于违规爬取或商业用途
RSS桥的使用核心是桥接规则的适配,只要能够解析目标网站的内容结构,就可以为几乎任何网站生成对应的RSS订阅源,大大提升内容获取的效率。
RSS-BridgeRSS内容聚合网站订阅数据抓取修改时间:2026-06-19 16:42:34