Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
chujianyun avatar

Alltuu Downloader

  • 27 installs
  • 711 repo stars
  • Updated July 28, 2026
  • chujianyun/skills

Provides alltuu-downloader capabilities for Claude Code workflows.

About

alltuu-downloader enables Provides alltuu-downloader capabilities for Claude Code workflows.. Use it to automate and enhance your development workflow with AI-powered capabilities.

  • Enhances Claude Code
  • Production-ready

Alltuu Downloader by the numbers

  • 27 all-time installs (skills.sh)
  • Ranked #1,480 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/chujianyun/skills --skill alltuu-downloader

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs27
repo stars711
Last updatedJuly 28, 2026
Repositorychujianyun/skills

What it does

Provides alltuu-downloader capabilities for Claude Code workflows.

Files

SKILL.mdMarkdownGitHub ↗

喔图相册下载器

从喔图云摄影(alltuu.com)相册批量下载原图。

使用场景

当用户提供以下类型的链接时使用此技能:

  • https://m.alltuu.com/album/XXXXXXXX/?menu=live
  • https://www.alltuu.com/album/XXXXXXXX/
  • 任何包含 alltuu.com 的相册链接

前置条件

1. Chrome Canary 需要运行并开启远程调试端口(默认 9222) 2. Node.js 已安装 3. ws npm 包已安装(脚本会提示安装方式)

启动 Chrome Canary

/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" &

安装 ws 依赖

cd /tmp && npm init -y && npm install ws

工作流程

1. 提取相册 ID

从 URL 中提取相册 ID(通常是 10 位数字或短码)。

示例:

  • URL: https://m.alltuu.com/album/1644727243/?menu=live
  • 相册 ID: 1644727243

2. 创建下载目录

在用户指定位置创建目录(默认 ~/Downloads/alltuu),也可自定义,如 ~/Downloads/樱花

3. 执行下载

cd /tmp && node <skill_dir>/scripts/download.js \
  --album <albumId> \
  --output <download_dir> \
  --concurrency 5

参数说明:

参数说明默认值
--album相册 ID(必需)
--output下载保存目录~/Downloads/alltuu
--concurrency并发下载数5
--cdp-portChrome CDP 端口9222

4. 下载结果

脚本会显示每张照片的下载状态:

✅ photo_001.jpg (6720x4480) 11.6MB
✅ photo_002.jpg (6720x4480) 7.5MB
⏭️  photo_003.jpg (already exists, 4.4MB)
❌ Failed: HTTP 403

🎉 Done! Success: 60, Failed: 0
📁 Saved to: /Users/.../Downloads/樱花

技术原理

alltuu.com 是纯 SPA 应用,照片数据通过前端 JS 动态加载,图片存储在阿里云 OSS,需要签名 URL 才能访问。

脚本通过 Chrome CDP 协议: 1. 打开相册页面,等待 JS 渲染 2. 拦截 v4c.alltuu.comfpl(fetch photo list)API 响应 3. 从响应 JSON 中提取各尺寸签名 URL 4. 优先下载 ol(original,原图),回退到 url1920blsl

URL 类型说明

字段域名说明
oluio.alltuu.com原图(最大尺寸)
url1920uip.alltuu.com1920px 版本
bluib.alltuu.com大图
sluis.alltuu.com缩略图
ssluis.alltuu.com小方图(200x200)

故障排查

Chrome 未运行

Error: Cannot connect to Chrome on port 9222

解决:启动 Chrome Canary(见前置条件)。

相册加载失败

Failed to capture photo list API response

可能原因

  • 相册需要密码或登录
  • 相册 ID 不正确
  • 网络问题

解决:在 Chrome Canary 中手动打开相册链接确认能正常访问。

下载 403

原因:签名 URL 过期(有效期约 30 天)。 解决:重新运行脚本获取新的签名 URL。

缺少 ws 模块

Missing dependency: ws

解决cd /tmp && npm init -y && npm install ws

注意事项

1. 需要 Chrome Canary:脚本依赖浏览器渲染获取签名 URL,纯 HTTP 请求无法绕过 2. 签名有时效:OSS 签名 URL 有过期时间,下载时效内使用即可 3. 相册权限:仅支持公开相册,需要密码的相册需先在浏览器中解锁 4. 断点续传:已下载的文件会自动跳过,可安全重复运行

Related skills

Frontend Developmentbackenddevopsintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.