MediaGrab
Cloudflare Workers

粘贴链接,拿到原画质无水印文件

把 App 里“分享 → 复制链接”的整段文字直接粘贴进来,自动识别平台、解析最高画质。

抖音快手哔哩哔哩小红书TikTokX / Twitter

在 iPhone「快捷指令」App 新建指令,依次添加以下操作(约 1 分钟):

  1. 接收 来自「共享表单」的 URL 和文本;若没有输入 → 获取剪贴板。
  2. URL 编码:对「快捷指令输入」编码。
  3. 获取 URL 内容:/api/parse?url= + 上一步的「URL 编码后的文本」 + &key=你的密钥。
  4. 获取词典值:键 data.items(先取 data 再取 items 也行)。
  5. 重复每一项 → 获取词典值 键 download → 获取 URL 内容 → 存储到相簿(或「存储文件」)。

完成后在抖音 / B 站等 App 点「分享 → 更多 → 快捷指令名称」即可一键保存。
不想手动搭?做好一次后分享出 iCloud 链接,设置环境变量 SHORTCUT_URL,这里就会出现「一键添加」按钮,其他设备打开 /shortcut 即可安装。详见仓库 docs/ios-shortcut.md。

解析(支持直接传分享文案):

GET /api/parse?url=<链接或分享文字>

返回的 data.items[].download 即可直接下载(已处理 Referer / Cookie / 文件名)。一步到位下载第 N 个文件:

curl -OJ "/api/dl?url=https://x.com/i/status/123&index=0"

为什么 B 站只有 720P? 未登录只能拿到 720P 单文件。Docker 版带 ffmpeg,会自动合并 DASH 音视频拿到更高画质;配置 BILIBILI_COOKIE(SESSDATA)可解锁 1080P+/4K。

抖音 / 快手解析失败? 平台有风控,可稍后重试,或在服务端配置对应 Cookie;Docker 版会自动回退到 yt-dlp。

"全部下载"只下了一个? 浏览器可能拦截了多文件下载,请在地址栏允许“多个下载”。