TeraBox Tool — WordPress 站点 TeraBox 网盘链接自动化转存与替换利器
前言
对于许多使用 TeraBox(原百度网盘海外版)分享资源的 WordPress 站点来说,维护海量网盘链接一直是个令人头疼的问题。当原始分享链接失效、或者需要将资源迁移到自己的网盘账号时,手动一个个转存、生成新链接、再更新到文章中的操作,简直是灾难性的重复劳动。
今天要介绍的开源项目 TeraBox Tool(teraboxtool)v2.3.0,正是为了解决这一痛点而生。
什么是 TeraBox Tool?
TeraBox Tool 是一款专为 WordPress 站点开发的 TeraBox 资源自动化转存与链接替换工具。它能深度对接 WordPress REST API,自动完成从采集网盘链接、批量转存文件到自己的 TeraBox 账号、生成新的分享链接、再回写到 WordPress 文章的全流程。
项目地址:https://github.com/wwvvv/teraboxtool
核心功能
全自动化工作流
工具支持一键执行完整的流水线作业:
采集(crawl)→ 同步文件名(sync_filename)→ 转存(transfer)→ 分享(share)→ 替换(replace)
整个过程无需人工干预,从扫描文章中的旧链接到替换为新链接,一气呵成。
自动化采集
深度对接 WordPress REST API,自动识别并提取文章中指定字段(如常见的 xun_post_download 字段)中的 TeraBox 下载链接,无需手动导出或复制粘贴。
高效转存
利用 TeraBox HTTP API,可以将他人分享的文件秒级批量转存到自己的网盘指定目录。即使面对大量链接,处理效率也非常可观。
一键分享与回写
自动为已转存的文件生成新的公开分享链接,支持自定义提取码。然后将全新链接自动回写到对应的 WordPress 文章中,实现链接的静默更新——访客完全无感知。
技术架构
| 层次 | 技术选型 |
|---|---|
| 后端 | Node.js + Express + node-cron |
| 前端 | Vue 3(CDN 加载)+ 暗色主题 CSS |
| API 对接 | TeraBox REST API + WordPress REST API |
| 认证 | JWT(jsonwebtoken)登录 |
| 数据存储 | JSON 本地持久化,自动备份 |
| 加密 | AES-256-GCM 凭据加密 |
全栈采用 JavaScript 生态,轻量简洁,对服务器资源要求低。
部署方式
Docker 部署(推荐)
git clone https://github.com/wwvvv/teraboxtool.git
cd teraboxtool
cp .env.example .env
# 编辑 .env 配置
docker compose up -d
访问 http://localhost:3721 即可进入管理面板。
手动部署
git clone https://github.com/wwvvv/teraboxtool.git
cd teraboxtool
npm install
cp .env.example .env
npm run dev
Web 管理面板
TeraBox Tool 自带一个基于 Vue 3 的现代化 Web 管理面板,提供:
- 实时任务状态监控
- 运行日志查看
- 手动编辑链接功能
- 批量任务管理
- JWT 登录认证(首次访问需设置密码)
- 图形化配置界面(WordPress 和 TeraBox 凭据)
- 一键数据备份与恢复
安全特性
- 账号前置检查:每次任务执行前自动验证 TeraBox 账号有效性,异常时自动阻止
- 加密存储:密码、Cookie、Token 等敏感信息使用 AES-256-GCM 加密存储
- 日志轮转:按日期自动切分日志文件,保留 7 天自动清理
- 备份与恢复:一键导出/导入全部配置和操作记录
适用场景
- 使用 WordPress 搭建的资源分享站、影视站、文档站
- 使用 TeraBox 存储和分享文件的站长
- 需要批量将他人网盘资源转存到自己账号的场景
- 希望实现网盘链接自动更新的运维需求
- Acgxx.com 等使用 xun_post_download 字段存储链接的 WordPress 站点
总结
TeraBox Tool 是一个功能完整、开箱即用的开源工具,将原本需要大量人工操作的网盘链接迁移工作变成了全自动流水线。对于日常需要维护大量 TeraBox 链接的 WordPress 站长来说,这无疑是一个能大幅提升效率的利器。项目采用 ISC 开源许可证,可自由使用和修改。










暂无评论内容