RSS & Atom Feed Generator

为缺少原生订阅源的文章列表网页生成 RSS 2.0 或 Atom 1.0 订阅源,支持"生成订阅源"等触发短语。

安装

概览

什么是RSS & Atom Feed Generator

RSS & Atom Feed Generator 是一款专为缺乏原生订阅源的内容型网页设计的自动化工具,能够将任意列出文章、帖子或新闻条目的网页转换为标准的 RSS 2.0 或 Atom 1.0 格式订阅源。无论目标网站是否公开提供 feeds,该工具都能通过智能解析页面结构,自动提取标题、链接、发布日期和摘要等信息,并生成符合规范的 XML 文件。支持多种输出模式,包括原始 XML、HTML 发现页以及两者结合的形式,方便用户直接订阅或本地托管使用。 该工具采用分阶段操作流程:首先调用 WEB_FETCH 函数获取目标网页内容;随后检测是否存在已有的 “ 订阅源,若存在则提示用户选择代理或镜像方式处理;接着依据预定义的启发式规则识别重复的条目结构(如 `

`、“ 或带特定类名的 `
`),从中抽取每篇文章的关键元数据。所有生成的条目均按时间倒序排列,确保最新内容优先显示,同时严格遵循 RSS 与 Atom 标准对字段的要求进行组装与验证。 为确保兼容性与可用性,工具内置了完善的错误处理机制。当遇到无法解析的时间戳时,会使用抓取当天的 UTC 日期并添加注释说明;对于相对路径链接,则尝试基于页面基础 URL 进行规范化转换;若未能识别出合理的文章区块结构,系统将展示页面骨架供人工辅助判断。此外,工具明确标注所生成 feed 为“合成”性质,并在输出中声明其生成来源,避免误导用户认为其为官方提供的服务。

核心功能特点

  1. 支持从任何无原生订阅源的网页自动生成 RSS 2.0 或 Atom 1.0 标准 feed
  2. 自动检测并优先利用已有 feed,避免重复生成;否则通过结构分析提取文章条目
  3. 智能识别常见 HTML 结构(如 article/entry/card)并提取标题、链接、日期与摘要
  4. 支持多种输出模式:纯 XML、HTML 发现页、文件下载及组合形式
  5. 严格遵循 RFC 822 和 ISO 8601 时间格式,自动处理相对时间与未解析日期情况
  6. 提供命令行参数控制输出格式、条目数量、全文嵌入与预览功能

适用场景

此工具特别适用于那些拥有优质内容但尚未开放 RSS 订阅的网站运营者或读者群体。例如个人博客、小型新闻聚合站、企业内刊或技术资讯汇总页面等场景,往往因技术限制或疏忽而未发布正式 feed,导致读者难以持续追踪更新。通过输入对应网址,即可快速获得一个可直接导入 Feedly、Inoreader 或其他阅读器中的订阅源,极大提升信息获取效率。 另一个典型应用场景是内容监控与备份需求。研究人员、市场分析师或内容策展人可以定期使用该工具为竞争对手网站或行业动态站点生成 feeds,用于后续的数据采集、趋势分析或存档保存。由于生成的 feed 包含完整的发布时间与唯一标识符(即原文链接),非常适合构建自动化工作流或集成进爬虫系统中。 此外,开发者或运维人员也可将其作为临时解决方案应用于内部知识库、项目文档中心或社区论坛,尤其当这些平台尚未部署正式的通知机制时。只需简单配置触发短语(如“生成订阅源 for {url}”),就能实现一键创建自托管 feed,便于团队统一跟踪重要公告或更新动态。