用途:从喔图云摄影(alltuu.com / m.alltuu.com)相册批量下载原图,适用于用户提供 alltuu.com/album/ 链接(如 https://m.alltuu.com/album/XXXXXXXX/?menu=live)并需要批量保存照片的场景。
主要能力:脚本通过 Chrome CDP 协议打开相册页面,等待 JS 渲染,拦截 v4c.alltuu.com 的 fpl(fetch photo list)API 响应,从响应 JSON 中提取各尺寸签名 URL,优先下载 ol(原图,最大尺寸,可达 6720x4480),回退顺序为 url1920 → bl → sl。支持并发下载、显示每张照片状态(成功/已存在/失败)、自动跳过已下载文件实现断点续传。
使用方式:前置条件为 Chrome Canary 运行并开启远程调试端口(默认 9222)、已安装 Node.js 与 ws npm 包。启动命令: /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-canary-debug-profile --proxy-server="http://127.0.0.1:7890" & 安装依赖:cd /tmp && npm init -y && npm install ws 执行下载:cd /tmp && node <skill_dir>/scripts/download.js --album <albumId> --output <download_dir> --concurrency 5,参数包括 --album(必需)、--output(默认 ~/Downloads/alltuu)、--concurrency(默认 5)、--cdp-port(默认 9222)。
适用场景与限制:仅支持公开相册,带密码的相册需先在浏览器中解锁;签名 URL 有效期约 30 天,过期需重新运行获取新签名;依赖 Chrome Canary 渲染,纯 HTTP 请求无法绕过;需能访问相应网络环境。相册加载失败或下载 403 时可按资料中的故障排查步骤检查相册权限、ID 与网络。其余未提及的收费、平台或效果信息暂未提供。