| 名称 | 类型 | 大小 | FileId | 操作 |
|---|---|---|---|---|
| 还没有数据,点「读取目录」。 | ||||
手里已经有 dlink / 其它地址?粘进来生成代理地址(可附加自定义请求头 JSON)。
浏览器登录 onebox.baidu.com 后按 F12 →
Console → 执行 copy(document.cookie),把结果粘到下面。Cookie 等同于账号密码,请只在你自己控制的服务器上使用。
同一 Console 执行 copy(localStorage.getItem('u_ak_sk')),或分别读取 localStorage.getItem('u_ak') 与
u_sk。ak/sk 用于给请求签名,缺失时只靠 Cookie,部分账号会被网关拒绝。
DevTools → Network → 右键目标请求 → Copy → Copy as cURL,粘贴到下面,可自动提取 URL / 方法 / Cookie / ak / sk。
每一次「导入/转存」都会记一条:时间、卡密、文件夹、文件数。
「下载方式」这一列说明这份文件最后是怎么被下载走的:
网页下载 = 用户点「下载全部」或单个文件的「开始下载」(浏览器直连百度)
下载器 = 用户点了「下载器」,用专属 EXE 批量下载
未下载 = 只转存了,还没下载
—
如果百度改了接口路径,可以在这里改;改完点保存(写入 data/settings.json)。
| 用途 | 方法 | 路径 |
|---|
这里是和「账号凭据」里企业网盘(onebox) 完全不同的另一个产品 ——
百度网盘企业版(pan.baidu.com/disk/enterprise)。
配好之后,可以把企业版里的文件一键创建公开分享链接,
客户用普通浏览器打开就能下载(不需要 Cookie ✅)。
点「创建分享链接」会生成一个 https://pan.baidu.com/s/… 公开链接 + 4 位提取码,客户浏览器可直接打开下载。
「网盘文件提取」页的转存功能需要这里配置 BDUSS:访客提交分享链接后, 后端用这个账号把文件转存到你网盘的转存目录,取到直链给访客下载,下载完成后自动删除该文件。
⚠️ 个人版网盘需要 BDUSS + STOKEN 两个 Cookie(只给 BDUSS 会返回"用户未登录")。 最省事的办法:你已经配好的企业网盘凭据里就带着这两个 Cookie(同一个百度账号,Cookie 是全域的), 直接点下面的一键复用即可。
或者手动粘贴(两行都要):
「网盘文件提取」页靠卡密准入:每张卡带到期时间、转存次数、单次文件大小上限。 访客在页面上输入卡密激活后,每次成功转存扣 1 次。 次数用完不用重新生成 —— 点那张卡后面的「加次数」即可补额度(填 0 表示改成不限次数)。
访客网址:—
—— 列表里点「复制」复制的是「带卡密的直达网址」:
https://你的站点/pan.html?card=卡密,
对方点开就自动激活,不用手动输入卡密。
百度企业网盘(onebox.baidu.com)网页端的下载走的是 GET /v8/download/file 这个预签名接口:
前端用内置 AppKey/AppSecret 把你自己的会话 Cookie + ak/sk 算成 Policy 与 Signature,
拼出一条带时效和下载次数的地址。本工具用 PHP 还原了同一套签名,于是可以在服务端直接生成这条地址,
再用自己的代理端点把它变成一条能丢给 IDM / aria2 / 浏览器的直链。
Ep)与次数限制(Aat),过期后重新解析即可。onebox/
├─ frontend/ 纯静态前端,可丢到任意静态服务器 / CDN
│ ├─ index.html
│ └─ assets/{config.js, app.js, style.css}
└─ backend/ 纯 PHP 后端,只对外暴露 public/
├─ public/{api.php, download.php, check.php}
├─ src/ config/ data/
└─ php-fpm-onebox-pool.conf
/www/wwwroot/onebox。/www/wwwroot/onebox/frontend(纯静态前端)。/api/ 反向到 backend/public:
bash /www/wwwroot/onebox/deploy.sh --domain 你的域名
chown -R www:www /www/wwwroot/onebox,chmod -R 755,确保 backend/data 可写。set_time_limit、curl_exec、ignore_user_abort(若被禁用)。https://你的域名/,用 admin123 登录后立刻改密码,然后填 Cookie / ak / sk。
前后端分离的好处:后端的 src/ config/ data/ 完全不在任何站点根目录下,天然无法被 Web 访问;
前端也可以单独放到 CDN 或另一个域名,只要在 assets/config.js 里把 apiBase 指向后端地址即可。
php /www/wwwroot/onebox/backend/public/check.php
backend/data/credential.json,泄露即等于账号被接管,请务必加访问密码 + HTTPS。