OPDS 协议简介与在线书库机制
OPDS 是什么
OPDS 全称 Open Publication Distribution System——开放出版物分发系统。它是一种让电子书目录可以被阅读器直接访问和浏览的标准协议。
简单理解:
- 没有 OPDS 时:你在浏览器里找书 → 下载到本地 → 拷贝进阅读器
- 有 OPDS 时:阅读器内置浏览器 → 直接逛书库 → 点下载 → 自动进书库
OPDS 目录的运作
一个 OPDS 目录(Catalog)本质上是一个按 OPDS 规范组织的 XML/JSON feed:
- 提供书籍列表、分类、搜索
- 每本书附带封面、元数据、下载链接
- 阅读器(如 FBReader)解析这个 feed,用自己的界面展示
常见的 OPDS 目录包括:
- Standard Ebooks(公共领域高质量 ePub)
- Feedbooks(免费公共领域 + 部分收费)
- Manybooks(老书经典)
- MobileRead Wiki 上整理的各种语言目录
FBReader 中的 OPDS
FBReader 在 Android、桌面版上内置了 OPDS 支持(iOS 暂不支持):
- 内置了几个常用目录
- 可以手动添加自定义 OPDS 源
- 浏览、搜索、下载一条龙
- 下载的书自动编入书库
iOS 用户想使用 OPDS,需要走迂回路线:桌面版浏览 OPDS → 下载书籍 → 通过云同步传到 iOS → 用 FBReader iOS 打开。

OPDS vs Book Network
两者的区别:
| OPDS 目录 | Book Network | |
|---|---|---|
| 用途 | 找新书、从公开书库下载 | 同步自己的书架 |
| 书籍来源 | 第三方公共书库 | 你自己的书(上传/同步) |
| 存储位置 | 不在你手里 | 你的 Google Drive |
| 是否需要账号 | 通常不需要 | 需要 Google 账号 |
| iOS 支持 | ❌ | ✅ |
简单说:OPDS 是找书,Book Network 是存书和同步。两个功能互补,互不替代。