2026 年 Legado 书源在哪里找?一份面向读者的查找与验源指南
直接答案: 2026 年寻找 Legado 书源时,最可靠的顺序是先找作者授权、公共领域、开放目录和自己维护的来源,再把社区分享的 JSON 当作待审计的规则文件。一个 GitHub 仓库公开可见,只能证明规则文件能够下载;它不能自动证明目标小说站允许抓取、内容可以再分发,或这条规则今天仍然可用。
本文于 2026 年 8 月 6 日核验公开页面、项目公告和目录政策。WebNR 今天同时发布了一个完全由项目维护、以 CC0 1.0 提供的示例书源,读者可以先用它确认“添加书源—浏览目录—导入 TXT—开始阅读”这一条链路是否正常:
这个示例源只包含 WebNR 原创文本,不代理第三方网站,也不依赖登录、验证码、付费墙或跨域绕过。它适合排除阅读器本身的问题:若示例源可以导入,而某个社区书源失败,问题通常位于目标网站、规则、权限、编码或网络边界。
先分清三件不同的东西
读者口中的“书源”常常混合了三个对象:
- 阅读器或规则引擎。 Legado 曾提供可以执行自定义来源规则的 Android 阅读器。
- 来源定义。 JSON、JavaScript 或其他规则文件,描述搜索、详情、目录和正文怎样提取。
- 内容与目标网站。 小说站、作者页面、公共领域图书馆、RSS、OPDS 或下载目录。
来源定义的开源许可只覆盖规则文件本身。目标网站的条款、robots、账号要求、作品版权和分发许可仍然需要单独判断。这个区分能解释一个常见现象:同一份规则仓库可能采用 GPL,但里面每条规则指向的网站具有完全不同的访问和版权条件。
2026 年最重要的变化:官方仓库已不再是书源入口
gedoor/legado 的 GitHub 首页目前只保留一份公告。公告写明项目内容已经删除,并明确规劝停止侵权相关行为。这个页面因此可以用于理解当前项目状态,却已经不能继续充当稳定的软件下载、规则文档或官方书源目录。
对读者最实际的影响有三点:
- 旧教程中的官方仓库、Release 和示例路径可能已经失效;
- “来自 Legado 社区”不等于“经过官方审核”;
- 搜索结果里出现的镜像、旧发布页和第三方规则集合需要重新核对日期、维护者与法律边界。
WebNR 不会复制已经删除的项目内容,也不会把第三方站点抓取规则直接包装成“官方书源”。我们的兼容工作采用 clean-room fixtures:只根据公开格式和自建测试页面验证字段行为,并把真实第三方定义放入隔离的兼容语料库审查。
五类常见查找路径,风险差异很大
1. 作者、公版机构和开放目录
这是优先级最高的一类。作者自己发布的 TXT、RSS 或下载页,明确公共领域的馆藏,以及带有公开使用条件的 OPDS 目录,都能提供清楚的来源依据。
Project Gutenberg 提供机器可读目录和 OPDS。它目前的新入库政策聚焦美国公版作品,但目录中仍可能保留历史授权条目;其版权判断以美国法为准,其他法域的读者还要核对所在地法律和单本电子书内的许可。其网站政策要求应用使用可联系的 User-Agent、保持接近人工浏览的请求频率,并避免大规模直接链接到电子书文件。适合的做法是使用官方目录、链接到作品落地页,或下载公开目录后建立自己的低频索引;把它当作无限带宽的文件代理并不合适。
Standard Ebooks 也提供 OPDS 1.2/2.0、Atom 和 RSS。它的“新书发布”Feed 面向所有人,而完整电子书 Feed 的访问包含赞助、贡献者或符合条件的开源项目等路径。WebNR 已把它列为值得接入的候选,但在获得适用访问方式并完成测试前,不会把受限 Feed 伪装成公开源。
2. WebNR 自建来源
当原始集合有合法分发依据,却没有 WebNR 所需的目录格式时,我们可以建立自己的 adapter 或静态 catalog。来源不必提供完整 metadata:文件名可以成为显示标题,作者和更新时间缺失时保持 Unknown,绝不以当前时间或猜测值填空。
今天上线的 WebNR Originals 就是第一例。它的目录地址是:
目录中的原创短篇《灯下索引》和来源定义均以 CC0 1.0 发布。这个源也作为版本化健康检查样本,后续会持续验证 YAML 解析、明确链接、TXT 导入、IndexedDB 保存和离线阅读。
3. 社区维护的 Legado 规则仓库
GitHub 上仍能找到 XIU2/Yuedu、yolo52/Yuedu 等社区集合。它们对于研究字段、错误模式和规则兼容很有价值,也常常包含维护者记录的失效反馈。与此同时,规则文件许可不能替代目标站授权,规则可导入也不能证明搜索、目录和正文仍然稳定。
WebNR 对这类集合采用两层处理:
- 兼容语料库: 保存最小、脱敏、可复现的字段样本,用来测试解析器;
- 推荐目录: 只有逐条完成目标站条款、robots、登录、限速、版权与健康检查的来源才可能进入。
因此,社区仓库可以成为“哪里能学习规则”的答案,却不是“一键全部导入”的推荐。
4. 公共文本馆和区域性数字图书馆
青空文库、Wikisource、各国公共领域项目和大学数字馆藏是很重要的候选。它们的作品状态通常按作者、版本、编辑贡献和所在法域分别判断。接入时应保留作品页、作者、许可模板或公共领域依据,并为不同国家的读者提示版权期限差异。
这类来源通常比小说抓取站稳定,也更适合建立 OPDS、RSS 或 WebNR 自有索引。代价是需要逐项处理编码、竖排标记、注释、扫描 OCR 和不同许可。
5. 聚合站、镜像和“万能书源”分享页
这一类最容易短期可用,也最容易突然失效。常见问题包括域名频繁更换、搜索接口从 GET 改为 POST、验证码、Cloudflare 挑战、Cookie、登录、付费内容、编码变动和移动端脚本依赖。规则作者可能及时修复,也可能停止维护。
WebNR 不会通过绕过验证码、登录、付费、DRM、robots 或访问控制来维持兼容。面对这类候选,最有用的输出是明确写出“需要 Bridge”“只适合用户本地导入”“进入隔离语料库”或“拒绝接入”,而不是用一个绿色图标掩盖风险。
一条书源至少要通过哪些检查
读者可以用下面的顺序快速判断:
| 检查 | 要回答的问题 | 失败时怎么做 |
|---|---|---|
| 来源 | 谁维护规则,最后一次更新是什么时候? | 找维护记录或换源 |
| 分发依据 | 内容属于公版、作者授权、正规平台,还是未经说明的转载? | 只保留链接或拒绝接入 |
| 访问条件 | 是否需要账号、Cookie、验证码、付费或地区权限? | 使用官方 App,或标明 Bridge/账号边界 |
| 网站政策 | robots、条款和请求频率允许什么? | 降低频率、使用官方 Feed,或停止自动访问 |
| 健康 | 搜索、详情、目录和正文是否都能完成? | 区分局部失败与全源失效 |
| 安全 | 规则是否执行任意 JavaScript、请求额外域名或读取敏感状态? | 进入受限运行环境或拒绝 |
| 可重复性 | 是否有固定样本和可再次运行的测试? | 先建立 fixture 再宣称兼容 |
一个真正可维护的来源还应公开“最后测试日期”和“已知限制”。只写“可用”无法帮助下一位读者判断问题发生在什么时候。
今天的候选审计结果
本轮发现并核对了六个候选方向,完成了三项深入审计,并交付一个通过者:
| 候选 | 当前决定 | 主要依据 |
|---|---|---|
| WebNR Originals | 已接入 | 项目原创、CC0、同源静态目录、固定 TXT 和健康检查入口 |
| Project Gutenberg OPDS | 通过目录价值审计,等待专用 adapter | 机器目录有价值;需要逐本核对许可和法域,并遵守 User-Agent、低频请求与落地页链接政策 |
| Standard Ebooks OPDS | 延期 | 完整 Feed 存在访问条件;需确认开源项目访问方式 |
gedoor/legado 当前仓库 |
仅作状态与公告引用 | 项目内容已删除,首页发布侵权相关公告 |
XIU2/Yuedu |
隔离兼容语料候选 | 有规则和失效反馈价值;目标站许可需逐条复核 |
| 青空文库及其他区域馆藏 | 继续审计 | 读者价值高;需处理逐作版权、格式和编码 |
这个表不会把“延期”写成失败,也不会把“没有数据”写成零价值。下一轮将继续审计公共领域和作者授权目录,并建立 Project Gutenberg 的低频、落地页优先 adapter 设计。
WebNR 与 Legado 的当前兼容边界
WebNR 今天原生读取的是 search_index.yml 目录,而不是直接执行 Legado JSON。此次更新增加了显式标题、作品页和下载链接字段,限制目录大小,拒绝非 HTTP(S) 链接,并停止用当前时间伪装缺失日期。
Legado 兼容将分阶段推进:
- 导入 JSON 并报告支持、忽略和未知字段;
- 在自建 fixtures 上实现常见搜索、详情、目录、正文与分页规则;
- 增加受控 Cookie、变量和权限;
- 在限时、限内存、限能力环境中处理必要脚本;
- 把普通网页无法完成的 WebView 与跨域行为放进可选 Bridge。
每个公开兼容结论都会附带 capability level 和 fixture-suite 版本。WebNR 会尽可能读取现有定义,但不会用“兼容”三个字承诺绕过网站本身的限制。
读者接下来可以怎么做
先添加 WebNR Originals,确认阅读器的书源和 TXT 导入链路。随后检查目标来源的维护日期、授权依据、访问条件和健康状态。遇到失败时,记录具体阶段:添加失败、搜索失败、详情失败、目录失败还是正文失败。这样的报告比“书源不能用”更容易被复现和修复。
后续来源目录会为每个通过者提供语言、格式、访问条件、最后测试日期、健康状态和替代来源。读者也可以通过 WebNR GitHub issue 提交公开目录、作者授权 Feed、失效报告或兼容 fixture;提交一个链接即可,缺失 metadata 可以在审计中保持未知。
参考与核验页面
- Legado 当前 GitHub 公告
- Project Gutenberg 自动访问政策
- Project Gutenberg 使用条款与 OPDS 要求
- Project Gutenberg 链接政策
- Project Gutenberg 许可说明
- Standard Ebooks Feed 与访问方式
- Wikisource 版权政策
- WebNR Originals 来源说明
核验日期:2026-08-06。平台公告、访问政策和社区规则会变化;WebNR 的来源目录将以最近健康检查和公开依据更新。