如何使用 siftrss 过滤 RSS 或 Atom 订阅源?
siftrss 是一个免费的在线 RSS/Atom 过滤工具:把订阅源 URL 粘贴进页面,选好过滤条件,它会生成一个新的订阅链接,你用阅读器订阅这个新链接,就只会看到符合条件的内容。它无需注册、没有广告,适合想从信息量过大的订阅源里剔除噪音的人。前提是你已经有一个可访问的 RSS 或 Atom 订阅源地址,并且使用的阅读器支持订阅自定义链接。
操作步骤
- 找到原始订阅源地址。在你要过滤的网站或博客上复制其 RSS 或 Atom 链接,通常以
.xml、/feed、/rss等形式出现。 - 粘贴到 siftrss 的输入框。页面提示为 “Enter the URL of an RSS or Atom feed below”。
- 选择过滤条件。先决定是“包含”还是“排除”条目,再选择判断依据:标题(title)、描述(description)还是链接(link)。
- 填写匹配内容。可选的关系包括:包含、不包含、匹配正则、不匹配正则、存在、不存在。
- 提交生成新链接。点击提交后,你会得到一个指向过滤后订阅源的链接。
- 用阅读器订阅新链接。把这个新链接添加到你的 RSS 阅读器即可。
过滤条件怎么选
| 维度 | 可选值 | 说明 |
|---|---|---|
| 动作 | 包含 / 排除 | 决定保留还是剔除命中的条目 |
| 字段 | 标题 / 描述 / 链接 | 在哪个字段上做判断 |
| 关系 | 包含、不包含、匹配正则、不匹配正则、存在、不存在 | 判断方式 |
例如,想只看标题里带某个关键词的文章,就选“包含 + 标题 + 包含”,填入关键词。
正则表达式的用法
siftrss 使用 Perl 兼容正则表达式(PCRE),并支持部分匹配:
/conx?/能匹配 “Wisconsin”/(na){2}/能匹配 “bananas”
在结尾的 / 之后可以加修饰符,比如 i 表示忽略大小写:
/hick/不会匹配 “cHiCkEn”/hick/i会匹配 “cHiCkEn”
如果不确定,建议加上 i 标志,避免因大小写差异漏掉内容。
常见卡点
- 不要给过滤词加引号。siftrss 的普通搜索本身就是精确匹配,只有当你确实希望条目里包含引号字符时才需要写引号。
- 正则写错会导致过滤结果异常。PCRE 语法较严格,建议先用简单关键词验证,再逐步换成正则。
- 过滤后的链接是新的订阅地址。你订阅的是 siftrss 生成的链接,而不是原始订阅源;原始源更新后,过滤结果会随之更新。
适用与不适用
适合:订阅源内容杂乱、只想保留特定主题或关键词、希望零成本快速处理的人。
不适合:需要复杂多条件组合逻辑、或对过滤规则有版本管理和团队协作需求的场景——siftrss 提供的是单层过滤条件,页面本身没有提到更复杂的规则编排能力。