OPML 文件是一种小型文本文件,用来列出你订阅的 RSS 源,并按文件夹分类。RSS 阅读器和播客应用会用它迁移订阅:你可以先从一个应用导出文件,再导入另一个应用。 文件中保存的是 RSS 源的地址,而不是源中的文章。
OPML 是什么的缩写?
OPML 是 Outline Processor Markup Language(大纲处理器标记语言)的缩写。它是一种用于大纲的 XML 格式,于 2000 年首次发布。其规范提到,这种格式“也逐渐成为阅读器和聚合器之间交换订阅列表的常用格式”,RSS 阅读器正是用它来交换订阅的。2.0 版是最后一个版本。
OPML 文件是什么样的?
用文本编辑器打开 OPML 文件,就能看到类似下面的列表:
<?xml version="1.0" encoding="UTF-8"?>
<opml version="2.0">
<head>
<title>My feeds</title>
</head>
<body>
<outline text="News" title="News">
<outline type="rss" text="BBC News" title="BBC News" xmlUrl="https://feeds.bbci.co.uk/news/rss.xml" htmlUrl="https://www.bbc.co.uk/news"/>
<outline type="rss" text="The Verge" title="The Verge" xmlUrl="https://www.theverge.com/rss/index.xml" htmlUrl="https://www.theverge.com"/>
</outline>
<outline type="rss" text="WordPress News" title="WordPress News" xmlUrl="https://wordpress.org/news/feed/" htmlUrl="https://wordpress.org/news"/>
</body>
</opml>
- head 保存文件的标题。
- 每个带有
type="rss"的 outline 代表一个 RSS 源。xmlUrl是 RSS 源的地址,htmlUrl是网站地址。 - 包含其他 outline 的 outline 代表一个文件夹。在这个例子中,“News”文件夹中有两个 RSS 源。
如何打开 OPML 文件?
OPML 是纯文本文件,可以用任何文本编辑器或网页浏览器打开。要使用文件中的 RSS 源,请将文件导入 RSS 阅读器,阅读器随后会订阅列表中的所有 RSS 源。Feeder 导入文件时会保留文件夹。
如何从 Feedly、Inoreader 或其他阅读器导出 OPML 文件?
- Feedly:在网页浏览器中登录 Feedly,然后打开 feedly.com/i/opml。此功能只能在 Feedly 网页版中使用,不能在移动应用中使用。根据 Feedly 帮助中心的说明,导出的文件不包含 Boards、稍后阅读、Feedly AI Feeds 和 Reddit 源。
- Inoreader:Inoreader 帮助中心确认可以导出 RSS 源,但没有列出具体步骤。请在 Inoreader 的偏好设置中查找“导出”或“OPML”。
- Feeder:点击资料库,打开导入与导出标签页,然后点击导出为 OPML。
- 其他阅读器:在设置中查找“导出”或“OPML”。
如何将 OPML 文件导入 Feeder?
- 在网页上登录 Feeder,然后点击左侧边栏中的资料库。
- 打开导入与导出标签页。也可以直接访问 feeder.co/library/import-export。
- 在导入下,点击从文件导入,然后选择 OPML 文件。
- 看到导入成功!后,你的 RSS 源和文件夹就已导入 Feeder。
所有套餐都支持导入。你已经订阅的 RSS 源不会重复添加。免费套餐最多更新 200 个 RSS 源。如果文件中的 RSS 源超过 200 个,Feeder 会全部导入,但只会持续更新前 200 个,直到你移除部分 RSS 源或升级到 Plus。Plus 最多支持 2,500 个 RSS 源。详情请参阅使用 OPML 导入和导出 RSS 源。
如果要改用 Inoreader,其帮助中心说明,你可以在“添加 RSS 源”页面的侧边栏中选择导入 RSS 源。
OPML 和 RSS 有什么区别?
RSS 源来自一个网站,列出该网站的最新文章。OPML 文件则由你创建,其中按地址列出多个 RSS 源,并保留文件夹信息。阅读器只会在设置订阅时使用一次 OPML 文件,之后会自行读取每个 RSS 源。
如果你有 RSS 源地址列表,但没有 OPML 文件,可以将地址逐行放入 CSV 文件,导入 Feeder,然后点击导出为 OPML。
播客应用会使用 OPML 吗?
会。播客也是 RSS 源,因此播客应用也可以用 OPML 迁移节目。例如,在 Pocket Casts 中,依次点按个人资料、设置,选择导入和导出 OPML,然后选择发送电子邮件或保存文件。Pocket Casts 帮助页面对此有详细说明。
你也可以将播客 OPML 文件导入 Feeder。新节目会以文章的形式显示,在 Feeder 网页版中,每个节目都有一个播放按钮。如果你每天都要听播客,使用播客播放器会更合适。
常见问题
OPML 文件会包含我读过或保存的文章吗?
不会。它只列出 RSS 源和文件夹。例如,Feedly 导出的文件不包含 Boards 和稍后阅读。
如何创建 OPML 文件?
你可以从 RSS 阅读器导出 OPML 文件。也可以参照上面的示例,用文本编辑器手动编写,并将文件保存为 .opml 扩展名。
为什么 OPML 文件无法导入 Feeder?
请确认文件格式是 OPML、CSV 或 Excel,而不是网页或 JSON 文件。单个文件还必须少于 10,000 个 RSS 源和 750 个文件夹。
试试 Feeder
要从其他阅读器迁移?使用免费套餐导入 OPML 文件,原有文件夹也会一并导入。
Feeder 是一款适用于网页、iOS 和 Android 的 RSS 阅读器,也提供 Chrome、Firefox 和 Edge 扩展程序。免费套餐最多订阅 200 个 RSS 源,更新频率最快为每 30 分钟一次,并且没有广告。Plus 最多支持 2,500 个 RSS 源,更新频率最快为每 5 分钟一次,还提供电子邮件摘要。