这是一个用于123云盘的用户脚本,能够帮助用户生成秒传链接,从而实现快速上传和分享文件。
将网盘中的文件转换为秒传链接,便于分享。
通过秒传链接快速将他人分享的文件转存至你的网盘。
生成更短、更易分享的链接文件。
⚠️ 注意:此功能会先生成原始文件的一级秒传链接,然后自动创建一个包含该链接的文本文件,再基于该文本文件生成二级秒传链接。
⛔ 系统会在当前目录生成一个.123fastlink.txt文件作为“种子文件”,⚠️请勿删除,否则二级链接将失效。“种子文件” ✅️ 可以移动,可以放到一个专门的文件夹,确保不要删除即可
📌 建议在使用前先设置一个种子文件路径,不设置就在当前路径生成.
进入要设置的路径,复制浏览器地址最后的数字 ID (一般为8位,如:24697788)
//www.123pan.com/?homeFilePath=18648863%2C24697749
注意不要复制到其他参数,如 %2C 逗号等。
进入设置页填入该 ID 并保存。
此后生成的二级秒传链接均会使用该路径存放种子文件。
💡 使用场景:适合需要分享大量文件时使用,避免链接过长不便传播
选择保存包含一级秒传链接的文本文件,脚本会自动读取其中的链接并保存文件。
实时展示任务处理进度,并支持随时取消操作。
Tampermonkey 是一个用户脚本管理器,123FastLink 需要它才能运行。
Chrome/Edge 浏览器:
Firefox 浏览器:
Safari 浏览器:
方法一:从 GreasyFork 或 ScriptCat 安装(推荐)
方法二:手动安装
dist/123FastLink.v3.user.js的全部内容秒传链接是一种特殊的分享格式,包含了文件的:
核心特点:
你的文件 → 提取信息 → 生成链接
↓
他人收到 → 验证文件 → 快速保存(不上传,直接复用)
如果网盘上已经存在相同 MD5 的文件,就直接链接过来,无需重新上传!
生成链接时,你会看到不同的进度阶段:
| 进度 | 说明 |
|---|---|
| 📋 扫描文件夹 | 正在遍历文件夹和子文件夹 |
| 🔍 获取文件信息 | 正在获取每个文件的详细信息 |
| 📝 生成链接 | 正在转换为秒传链接格式 |
| ✅ 完成 | 秒传链接已生成,可以复制 |
秒传链接允许用户通过文件的唯一标识符(如哈希值)来快速上传文件,而无需实际上传文件内容。对于服务端来说,该文件是由自己上传,属于本人文件存储,可以避免生成分享链接带来的一系列限制问题
解决方案:
常见原因和解决方案:
| 错误信息 | 原因 | 解决方案 |
|---|---|---|
| "未能实现秒传" | 网盘中不存在该文件 | 确认原始文件仍在网盘中,或等待一段时间重试 |
| "创建文件夹失败" | 网络错误 | 检查网络连接,稍后重试 |
| "请求失败" | API 请求出错 | 刷新页面,重新登录,或稍后重试 |
| "文件过大" | 超过网盘限制 | 检查文件大小是否超过限制 |
重试步骤:
建议方案:
答: 只要:
即使你删除了原始文件,只要网盘中还有其他人分享的相同文件,秒传链接仍然有效。
答: 可以,但需要手动编辑。秒传链接格式:
123FLCPV2$path/old_name.txt%etag#size#...
修改为:
123FLCPV2$path/new_name.txt%etag#size#...
修改后仍然有效。
答: 相对安全:
答: 遗憾的是无法直接回收,但可以:
支持的浏览器:
安卓:
自动更新:
手动更新:
反馈渠道:
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)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网盘服务条款,使用前请自行评估风险
• 不对因使用本脚本造成的任何后果负责