这是一个用于123云盘的用户脚本,能够帮助用户生成秒传链接,从而实现快速上传和分享文件。
将网盘中的文件转换为秒传链接,便于分享。
- 选择多个文件或文件夹,点击“生成秒传链接”即可快速获取链接。
通过秒传链接快速将他人分享的文件转存至你的网盘。
- 粘贴秒传链接,点击“保存”即可将文件转存到当前目录。
- 如仅需保存文本记录,可选择“仅保存文本说明”,此时仅会将链接保存为文本文件,不会下载实际内容。
生成更短、更易分享的链接文件。
⚠️ 注意:此功能会先生成原始文件的一级秒传链接,然后自动创建一个包含该链接的文本文件,再基于该文本文件生成二级秒传链接。
⛔ 系统会在当前目录生成一个.123fastlink.txt文件作为“种子文件”,⚠️请勿删除,否则二级链接将失效。“种子文件” ✅️ 可以移动,可以放到一个专门的文件夹,确保不要删除即可📌 建议在使用前先设置一个种子文件路径,不设置就在当前路径生成.
进入要设置的路径,复制浏览器地址最后的数字 ID (一般为8位,如:24697788)
//www.123pan.com/?homeFilePath=18648863%2C24697749
注意不要复制到其他参数,如 %2C 逗号等。
进入设置页填入该 ID 并保存。
此后生成的二级秒传链接均会使用该路径存放种子文件。
💡 使用场景:适合需要分享大量文件时使用,避免链接过长不便传播
选择保存包含一级秒传链接的文本文件,脚本会自动读取其中的链接并保存文件。
实时展示任务处理进度,并支持随时取消操作。
- 提供清晰进度条与状态提示
- 支持中途取消,操作更自由
Tampermonkey 是一个用户脚本管理器,123FastLink 需要它才能运行。
Chrome/Edge 浏览器: 1. 访问 Chrome Web Store 2. 点击 "添加至Chrome" 按钮 3. 在弹出框中点击 "添加扩展程序" 确认
Firefox 浏览器: 1. 访问 Firefox Add-ons 2. 点击 "添加到Firefox" 按钮 3. 在弹出框中点击 "添加" 确认
Safari 浏览器: - 不支持,请使用 Chrome、Edge 或 Firefox
方法一:从 GreasyFork 或 ScriptCat 安装(推荐) 1. 访问 123FastLink - GreasyFork 或 123FastLink - ScriptCat 2. 点击 "安装此脚本" 按钮 3. 在 Tampermonkey 窗口中点击 "安装" 确认
方法二:手动安装
1. 在 Tampermonkey 中点击 "创建新脚本"
2. 复制 dist/123FastLink.v3.user.js的全部内容
3. 粘贴到脚本编辑器中
4. 点击 "保存" (Ctrl+S)
秒传链接是一种特殊的分享格式,包含了文件的: - 📄 文件名和路径 - 📊 文件大小 - 🔐 文件的唯一标识(MD5 哈希值)
核心特点: - ⚡ 极速: 不需要重新上传文件内容 - 🔗 持久: 理论上永远有效(只要原文件还在网盘上) - 📦 完整: 保留文件夹结构和所有属性
你的文件 → 提取信息 → 生成链接
↓
他人收到 → 验证文件 → 快速保存(不上传,直接复用)
如果网盘上已经存在相同 MD5 的文件,就直接链接过来,无需重新上传!
生成链接时,你会看到不同的进度阶段:
| 进度 | 说明 |
|---|---|
| 📋 扫描文件夹 | 正在遍历文件夹和子文件夹 |
| 🔍 获取文件信息 | 正在获取每个文件的详细信息 |
| 📝 生成链接 | 正在转换为秒传链接格式 |
| ✅ 完成 | 秒传链接已生成,可以复制 |
秒传链接允许用户通过文件的唯一标识符(如哈希值)来快速上传文件,而无需实际上传文件内容。对于服务端来说,该文件是由自己上传,属于本人文件存储,可以避免生成分享链接带来的一系列限制问题
解决方案: 1. 检查 Tampermonkey 是否已启用(浏览器右上角图标) 2. 确认 123FastLink 脚本在 Tampermonkey 中已启用 3. 尝试刷新页面(F5) 4. 清除浏览器缓存后重试 5. 如果还是不行,尝试在浏览器控制台(F12)中查看是否有错误提示
常见原因和解决方案:
| 错误信息 | 原因 | 解决方案 |
|---|---|---|
| "未能实现秒传" | 网盘中不存在该文件 | 确认原始文件仍在网盘中,或等待一段时间重试 |
| "创建文件夹失败" | 网络错误 | 检查网络连接,稍后重试 |
| "请求失败" | API 请求出错 | 刷新页面,重新登录,或稍后重试 |
| "文件过大" | 超过网盘限制 | 检查文件大小是否超过限制 |
重试步骤: 1. 点击保存结果中的 "重试" 按钮 2. 或者稍等几分钟后重新保存
建议方案: - ✅ 一级秒传链接 - 适合 100 个文件以内,复制粘贴即可 - ✅ 二级秒传链接 - 适合任意数量,链接较短,方便分享 - ✅ 分多个链接 - 如果文件过多(>1000个),分成多个链接
答: 只要: - ✅ 原始文件仍在网盘中 - ✅ 网盘存在相同 MD5 的文件 - ✅ 链接格式保存正确
即使你删除了原始文件,只要网盘中还有其他人分享的相同文件,秒传链接仍然有效。
答: 可以,但需要手动编辑。秒传链接格式:
123FLCPV2$path/old_name.txt%etag#size#...
修改为:
123FLCPV2$path/new_name.txt%etag#size#...
修改后仍然有效。
答: 相对安全: - ✅ 秒传链接只包含文件的公开信息(MD5、大小、路径) - ✅ 不包含你的账户信息 - ⚠️ 但拥有链接的人可以将文件保存到他们的网盘 - ⚠️ 不要分享包含敏感信息的文件的秒传链接
答: 遗憾的是无法直接回收,但可以: 1. 删除原始文件 - 这样其他人就无法通过秒传保存(但如果网盘上有其他人的副本,仍然可能秒传成功) 2. 生成新链接 - 分享新的链接,通知别人不要使用旧链接 3. 备注说明 - 在分享链接时说明时限
支持的浏览器: - ✅ Chrome(推荐) - ✅ Firefox - ✅ Edge - ✅ Opera - ❌ Safari(不支持) - ❌ IE(不支持)
安卓: 1. 安装 Firefox 浏览器 2. 在 Firefox 中安装 Tampermonkey 插件 3. 安装 123FastLink 脚本 4. 访问 123网盘即可使用
自动更新: - Tampermonkey 会自动检查脚本更新 - 在脚本菜单中点击 "检查更新"
手动更新: 1. 访问脚本安装页 2. 点击 "重新安装此脚本" 3. 在 Tampermonkey 中确认安装
反馈渠道: 1. 在 GreasyFork 的评论区反馈 2. 访问项目 GitHub:Bao-qing/123FastLink 3. 提交 Issue 或 Pull Request
123FastLink/
├── src/ # 源代码目录
│ ├── index.js # 入口文件,初始化各模块并启动脚本
│ ├── config.js # 全局配置与用户设置管理(GM_getValue/GM_setValue)
│ ├── PanApiClient.js # 123云盘 API 客户端,封装文件列表/上传/下载等请求
│ ├── ShareLinkManager.js # 秒传链接核心逻辑(生成、解析、保存)
│ ├── TableRowSelector.js # 文件列表选择器,通过 React Fiber 提取选中文件数据
│ ├── UiManager.js # UI 管理器,负责按钮、弹窗、进度条、设置面板
│ ├── sign.js # 签名/校验算法(CRC 计算等)
│ ├── logger.js # 日志模块,带时间戳和模块名的格式化输出
│ └── styles.css # 脚本注入的 UI 样式
├── dist/ # 构建输出目录
│ └── 123FastLink.v3.user.js # webpack 打包后的 UserScript 文件
├── webpack.config.js # Webpack 构建配置(BannerPlugin 注入 UserScript 头)
├── package.json # 项目依赖与脚本命令
├── CHANGELOG.md # 更新日志
└── TODO.md # 待办事项
index.js(入口)
├── config.js → 加载用户设置
├── PanApiClient → API 请求层
├── TableRowSelector → 获取用户选中的文件
├── ShareLinkManager → 调用 API 生成/保存秒传链接
└── UiManager → 渲染 UI,响应用户操作
└── styles.css → 样式注入
npm run build # 生产构建,输出到 dist/
npm run dev # 监听模式,文件变更自动重新打包
详见 CHANGELOG.md
本部分由 JiangKaslana 贡献,基于 123云盘秒传json生成器-夸克网盘-天翼云盘
123FastLink 提供了对夸克网盘和天翼云盘的集成支持,可在这些平台上直接生成和保存秒传链接。
| 平台 | 支持页面 |
|---|---|
| 夸克网盘 | pan.quark.cn、drive.quark.cn |
| 天翼云盘 | cloud.189.cn |
项目提供两个版本的脚本:
123FastLink.v3.user.js — 纯净版,仅支持123云盘123FastLinkWithPlatform.v3.user.js — 集成版,同时支持123云盘、夸克网盘、天翼云盘如需使用夸克/天翼功能,请安装集成版脚本。
在夸克网盘或天翼云盘页面中,脚本会自动识别当前平台并加载对应的功能模块,提供与123云盘一致的秒传链接生成与保存体验。
# 安装依赖
npm install
# 开发模式(监听文件变化自动构建)
npm run dev
# 构建
npm run build
# 发布(自动递增版本号并构建)
npm run publish
123FastLink/
├── src/
│ ├── index.js # 入口文件
│ ├── config.js # 全局配置与用户设置
│ ├── PanApiClient.js # 123云盘 API 客户端
│ ├── ShareLinkManager.js # 秒传链接核心逻辑
│ ├── TableRowSelector.js # 文件列表选择器
│ ├── UiManager.js # UI 管理器
│ ├── sign.js # 签名/校验算法
│ ├── logger.js # 日志模块
│ ├── styles.css # UI 样式
│ └── platforms/ # 第三方平台集成
│ ├── platformInit.js # 平台初始化入口
│ ├── quark/ # 夸克网盘模块
│ └── tianyi/ # 天翼云盘模块
├── dist/ # 构建输出
├── scripts/
│ └── bump-version.js # 版本号自增脚本
├── version.json # 当前版本号
├── webpack.config.js # Webpack 构建配置
└── .env # 环境变量(可选)
项目使用 Webpack 打包,构建时会同时输出两个版本:
| 文件 | 说明 |
|---|---|
123FastLink.v3.user.js |
纯净版,仅支持123云盘 |
123FastLinkWithPlatform.v3.user.js |
集成版,支持123云盘 + 夸克 + 天翼 |
版本号格式为 年.月.日.版次,存储在 version.json 中。运行 npm run publish 时会自动递增:
- 同一天内多次发布,版次自增(如 2026.5.28.1 → 2026.5.28.2)
- 跨天发布,版次重置为 1(如 2026.5.28.3 → 2026.5.29.1)
src/platforms/ 下创建新平台目录(如 baidu/)Service.js(API 调用)和 Ui.js(界面交互)platformInit.js 中注册新平台webpack.config.js 的 createConfig 中添加对应的 match/connect 规则项目主页: https://github.com/Bao-qing/123FastLink
脚本源码: https://greasyfork.org/zh-CN/scripts/525210-123fastlink
MIT License
• 本脚本仅用于 学习和研究,请勿用于任何非法用途
• 123FastLink 不会连接任何第三方服务器,不会上传、存储或泄露用户数据
• 使用本脚本可能违反123网盘服务条款,使用前请自行评估风险
• 不对因使用本脚本造成的任何后果负责
$ claude mcp add 123FastLink \
-- python -m otcore.mcp_server <graph>