cf-worker-pan-pdf 是一款基于 Cloudflare Workers 的轻量级工具,旨在利用百度网盘官方提供的 PDF 在线预览机制,实现对约150MB以下文件的免客户端高速预览与下载。该项目定位为“轻度网盘用户的 Serverless 小加速器”。

工作原理
- 获取高速通道:将百度网盘中的目标文件临时转存至一个特定文件夹,并将其重命名为
.pdf 后缀。通过此操作,即可获得官方生成的PDF在线预览链接。该链接实质上是一个高速下载通道,非SVIP用户亦可充分利用带宽。
- 链接持久化:在生成预览链接后,工具会立即删除临时转存的文件夹。但已生成的链接在删除操作后的一段时间内依然有效,可供持续使用。
- 批量处理能力:支持对文件夹内符合条件的多个小文件进行批量操作,有效解决了传统“预览法”只能单文件处理且需手动修改后缀的体验痛点。
核心特性
-
Serverless 部署:项目完全构建于 Cloudflare Workers 之上,无需自建服务器。开发者可通过 Wrangler 实现一键部署。项目 Git 仓库地址为 lain39/cf-worker-pan-pdf,采用 MIT 协议,目前已发布 8 个版本(最新版为 v1.4.0,发布于 2025年12月5日)。
-
多账号 Cookie 池管理:
- 支持配置多组百度网盘 Cookie,并采用“随机轮询结合最久未使用优先”的智能分配策略,旨在提升单个账号的使用寿命与整体服务的稳定性。
- 借助 Cloudflare KV 存储,记录各账号的有效性状态、黑名单信息及清理历史。调度器会自动跳过已标记为失效的账号。
-
定时清理与错峰策略:通过 Cloudflare Workers 的 Cron Triggers 功能,周期性地触发清理任务,自动移除网盘中的临时转存目录。系统会根据 KV 中记录的时间戳,执行“错峰”及“优先清理最久未处理账号”的策略。
-
Aria2 集成:工具的前端 UI 提供了一键“发送到 Aria2”功能,可直接将获取到的真实文件下载地址推送到 Aria2 下载器中,省去了手动复制链接、修改文件名等繁琐步骤。
-
访问伪装与隐私:工具在请求时会透传客户端的 User-Agent,将自身行为伪装成普通浏览器访问官方预览页面,以此降低被平台风控系统识别的概率。
项目信息速览
- 项目地址:github.com/lain39/cf-worker-pan-pdf
- 开发者:lain39
- 项目数据:34 ⭐ / 4 Forks
|