光鸭秒传工具(迅雷传光鸭,光鸭提取json)
一、脚本简介
一款专注于光鸭云盘 ↔ 迅雷云盘之间秒传流转的浏览器用户脚本。支持秒传 JSON 导入导出、多网盘资源聚合搜索、迅雷文件一键秒传到光鸭云盘等核心功能。
无需安装任何客户端,打开浏览器即可使用。
二、核心功能
| 平台 | 功能 | 说明 |
|---|---|---|
| 光鸭云盘 | 导入JSON | 将秒传JSON批量导入到当前目录 |
| 光鸭云盘 | 提取JSON | 提取选中文件/文件夹的秒传JSON |
| 光鸭云盘 | 搜索资源 | 聚合搜索迅雷/阿里/百度/夸克/磁力资源 |
| 光鸭云盘 | 记录状态 | 记录登录信息和当前目录(供迅雷秒传使用) |
| 迅雷云盘 | 提取JSON | 提取选中文件的秒传JSON(基于GCID) |
| 迅雷云盘 | 秒传到光鸭 | 将迅雷文件一键秒传到光鸭云盘(带进度条 + 续跑) |
三、安装方法
方式一:ScriptCat(推荐)
- 安装 ScriptCat 浏览器扩展(Chrome / Edge / Firefox 均支持)
- 打开本脚本发布页面,点击「安装」按钮
- 确认安装提示 → 安装完成
方式二:Tampermonkey
- 安装 Tampermonkey 扩展
- 点击本页「安装」按钮,或手动新建脚本粘贴源码
Ctrl + S保存 → 访问光鸭云盘或迅雷云盘,脚本自动生效
方式三:Violentmonkey
- 安装 Violentmonkey 扩展
- 从本页安装脚本 → 自动生效
四、支持的网站
| 网站 | URL | 功能 |
|---|---|---|
| 光鸭云盘 | *.guangyapan.com |
导入 / 提取 / 搜索 / 记录状态 |
| 迅雷云盘 | pan.xunlei.com |
提取JSON / 秒传到光鸭 |
| 迅雷分享页 | pan.xunlei.com/s/* |
提取JSON / 秒传到光鸭 |
五、功能详解
5.1 光鸭云盘功能
按钮位置
进入光鸭云盘后,页面顶部工具栏会在 上传按钮 和 新建文件夹按钮 之间显示四个功能按钮:
[上传] [导入JSON] [提取JSON] [搜索资源] [记录状态] [新建文件夹]
导入JSON
将秒传JSON导入到当前光鸭云盘目录。
操作步骤:
- 进入目标目录(导入的文件会放在这里)
- 点击「导入JSON」按钮
- 选择导入方式:
- 粘贴JSON:直接将JSON文本粘贴到输入框
- 选择文件:选择本地
.json文件
- 选择目标目录(当前目录 / 手动指定)
- 点击「导入」按钮
导入逻辑:
- 自动校验JSON结构(需包含
files数组) - 对每个文件尝试秒传(通过 etag / md5 / gcid)
- 秒传失败的文件自动创建普通传输任务
- 完成后显示成功/失败/跳过统计
提取JSON
提取当前目录下选中文件的秒传JSON。
操作步骤:
- 勾选要提取的文件或文件夹:
- 勾选文件 → 直接提取该文件的 md5/etag
- 勾选文件夹 → 递归提取文件夹内所有文件
- 全选 → 提取当前目录全部文件
- 点击「提取JSON」按钮
- 等待提取完成(文件夹递归会显示进度)
- 在弹窗中:
- 复制:复制JSON到剪贴板
- 下载:下载为
.json文件
文件名规则:
- 单文件夹:
文件夹名_N个文件_XG.json - 多选:
当前目录名_等N个项_总文件数_XG.json - 单文件:
文件名(去扩展)_1个文件_XM.json
搜索资源
聚合搜索迅雷云盘、阿里云盘、百度网盘、夸克网盘、磁力链接等资源。
操作步骤:
- 点击「搜索资源」按钮
- 输入关键词 → 点击「搜索」或按回车
- 通过标签栏切换类型:全部 / 迅雷 / 阿里 / 百度 / 夸克 / 磁力
- 点击结果卡片复制链接(含提取码)
- 磁力链接支持「云添加」按钮:自动填入并提交到光鸭云盘
说明:
- 首次搜索需 10-30 秒等待后端聚合,后续搜索走缓存更快
- 搜索结果按日期降序排列
- 自动过滤「预告、花絮、枪版、抢先、片段、CAM、TS、试看、删减」等无效资源
- 搜索超时设为 60 秒,避免假死
记录状态
记录当前光鸭云盘的登录信息和目录,供迅雷云盘秒传使用。
操作步骤:
- 进入目标目录(迅雷秒传的文件会放在这里)
- 点击「记录状态」按钮
- 看到「状态已记录」提示即成功
记录内容:
- access_token:光鸭云盘登录令牌
- folderId:当前目录ID
- folderName:当前目录名称
5.2 迅雷云盘功能
按钮位置
进入迅雷云盘后(pan.xunlei.com),页面右下角显示浮动「提取JSON」按钮。支持两种页面:
- 个人云盘:
pan.xunlei.com - 分享页:
pan.xunlei.com/s/xxx
提取JSON
提取迅雷云盘选中文件的秒传JSON(基于 GCID)。
操作步骤:
- 勾选文件或文件夹
- 点击「提取JSON」按钮
- 等待提取完成
- 在弹窗中:
- 复制:复制JSON到剪贴板
- 下载:下载为
.json文件 - 保存:秒传到已记录的光鸭云盘目录
- 关闭:关闭弹窗
秒传到光鸭云盘(带进度条 + 中断续跑)
✨ v1.0.1 新增功能:进度条 + 切标签页续跑
将迅雷云盘提取的JSON直接秒传到光鸭云盘。
前提条件: 已在光鸭云盘页面点击「记录状态」
操作步骤:
- 迅雷云盘勾选文件 → 点击「提取JSON」
- 在结果弹窗点击「保存」按钮
- 进度条弹窗会实时显示:
- 顶部蓝绿渐变进度条
- 阶段文本(创建目录 / 秒传中)
- 百分比 + 当前/总数
- 秒传完成 → 弹窗显示成功/失败/跳过统计
🚀 跨标签页连续运行机制:
- 秒传请求由 ScriptCat / Tampermonkey 扩展线程发起,切后台标签页不会中断请求
- 页面进度状态实时写入 GM 存储,切到其他标签页做别的事再切回来,进度依然正常推进
- 即使页面被刷新 / 浏览器被关闭,下次在迅雷页重新点「保存」会自动询问是否续跑
⏱️ 中断续跑(断电 / 刷新 / 关闭后恢复):
- 秒传进行中若意外中断(刷新页面、关闭浏览器、网络断开等)
- 重新打开迅雷云盘页 → 右上角会弹橙色 Toast 提醒「检测到未完成的秒传任务」
- 重新勾选相同文件 → 提取JSON → 点击「保存」
- 脚本弹出确认框:
检测到上次未完成的秒传任务: 状态:秒传阶段 总数:XXX 条 已成功:XXX 条(XX%) 目标目录:XXX 是否续跑? [确定] = 跳过已成功的,只做剩余 [取消] = 从头开始 - 选择「确定」→ 已成功的文件会直接跳过,只秒传剩余部分
六、完整工作流程
场景一:迅雷云盘 → 光鸭云盘 秒传
步骤1:光鸭云盘记录状态
├─ 打开光鸭云盘
├─ 进入目标目录
├─ 点击「记录状态」
└─ 看到「状态已记录」
↓
步骤2:迅雷云盘提取JSON
├─ 打开迅雷云盘
├─ 勾选要秒传的文件/文件夹
├─ 点击「提取JSON」
└─ 等待提取完成
↓
步骤3:秒传到光鸭云盘
├─ 在提取结果弹窗点击「保存」
├─ 实时查看进度条(可切其他标签页)
├─ 查看成功/失败统计
└─ 回到光鸭云盘查看文件
场景二:光鸭云盘内部秒传
1. 光鸭云盘 A 目录 → 提取JSON → 复制/下载 JSON
2. 进入光鸭云盘 B 目录
3. 导入JSON → 粘贴/选择JSON → 导入
七、权限说明
| 权限 | 用途 |
|---|---|
GM_xmlhttpRequest |
调用光鸭云盘 / 迅雷云盘 / 搜索源API |
GM_setClipboard |
复制JSON和资源链接到剪贴板 |
GM_getValue / GM_setValue |
存储登录状态 / 待云添加磁力 / 秒传进度 |
GM_openInTab |
打开光鸭云盘页面 |
GM_registerMenuCommand |
注册脚本菜单命令 |
unsafeWindow |
与页面JS交互(捕获token等) |
连接的域名(精确到具体域名,无宽泛权限):
api.guangyapan.com— 光鸭云盘官方APIapi-pan.xunlei.com— 迅雷云盘官方APIso.252035.xyz— 第三方资源搜索API
八、技术信息
| 项目 | 说明 |
|---|---|
| 脚本版本 | v1.0.1 |
| 运行时机 | document-start(确保捕获早期API请求) |
| 许可协议 | MIT |
| 作者 | sumuve |
| 脚本头部元数据 | @name / @namespace / @version / @license MIT / @tag 光鸭云盘,迅雷云盘,秒传,网盘,资源搜索 |
九、常见问题 FAQ
Q1:光鸭云盘按钮没出现?
- 检查脚本管理器是否启用
- 刷新页面(
Ctrl + F5强制刷新) - 查看 F12 控制台是否有报错
Q2:提取JSON提示「无法获取文件列表」?
原因:脚本未捕获到文件列表接口。
解决:点击文件列表区域触发页面请求,或进入子文件夹再返回。
Q3:迅雷提取提示需要登录?
原因:未捕获到迅雷 token。
解决:确认已登录 → 点击文件列表任意位置触发一次API请求 → 等待几秒再提取。
Q4:保存到光鸭报错「目录不存在」?
原因:记录的目录ID过期。
解决:回到光鸭云盘 → 重新进入目标目录 → 点击「记录状态」。
Q5:保存到光鸭报错「access_token 无效」?
原因:登录已过期。
解决:重新登录光鸭云盘 → 进入目标目录 → 点击「记录状态」。
Q6:搜索资源无结果?
- 检查网络是否能访问
so.252035.xyz - 换关键词 / 切换类型标签重试
- 首次搜索需 10-30 秒等待后端聚合
Q7:欢迎弹窗(联系方式)没出现?
已在 v1.0.1 修复。若仍没出现,请确认是从光鸭云盘或迅雷云盘进入,并检查脚本管理器控制台。
Q8:大量秒传时切到其他标签页会断吗?
不会。 秒传请求由脚本管理器扩展线程发起,页面线程被冻结不影响请求执行;进度状态同步写入持久化存储,切回来可看到最新进度。若刷新/关闭了页面,下次点保存会自动询问是否续跑。
Q9:如何清除未完成的秒传进度?
在迅雷云盘 → 提取JSON → 保存 → 检测到续跑提示时选择「取消 = 从头开始」,即会清空旧进度。或在脚本管理器存储面板手动清空 guangya_save_progress 和 guangya_save_success_set。
十、免责声明
- 本脚本仅供学习交流使用
- 资源搜索数据来源于第三方聚合 API,脚本本身不存储任何资源
- 请遵守各网盘服务条款和当地法律法规
- 使用本脚本产生的一切后果由使用者自行承担
十一、联系作者
作者:sumuve
反馈问题时请提供:
- 浏览器 + 脚本管理器名称与版本
- 脚本版本号
- F12 控制台完整报错截图
- 复现步骤(从哪个页面、点了哪个按钮、出现什么错误)