找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

656

积分

0

好友

89

主题
发表于 昨天 02:17 | 查看: 2| 回复: 0

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



上一篇:YARP网关实战:构建多租户SaaS平台与云原生流量中枢
下一篇:C++一级认证备考:控制语句专项练习与真题解析
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-11 04:52 , Processed in 0.076961 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表