Gallery Scraper

Descarga masiva de imágenes de galerías protegidas por inicio de sesión a través de una sesión de navegador adjunta

Por jdrhyne · jdrhyne/agent-skills

Funciona con configuración ★ 7.6/10

Gallery Scraper — Descarga masiva de imágenes de galerías protegidas por inicio de sesión a través de una sesión de navegador adjunta

Qué hace

Descarga masivamente imágenes de tamaño completo de sitios de galerías autenticadas/protegidas por inicio de sesión retransmitiendo una pestaña de navegador Chrome adjunta, detectando patrones de URL de imagen (data-max, data-src, lightbox), recorriendo la paginación y descargando en paralelo con un encabezado Referer. Se activa cuando se le pide raspar, guardar o descargar por lotes imágenes de una galería, extraer imágenes de tamaño completo de miniaturas o extraer de galerías de varias páginas. Nota: incluye técnicas de premium-lock-bypass y anti-detección de iframe dirigidas a contenido restringido, lo que conlleva riesgos legales y de ToS del sitio.

Informe de la prueba

Se obtuvo SKILL.md + ambos scripts en bruto (todos HTTP 200) y se instalaron en un HOME desechable: SKILL.md se ubicó en ~/.claude/skills/gallery-scraper/SKILL.md con scripts/ intactos. El frontmatter se analiza (name+description+permissions). Los scripts son benignos: download_gallery.sh es un bucle curl paralelo con Referer, extract_patterns.js son ayudantes de detección de patrones DOM. NO se pudo medir la salida — el flujo de trabajo central necesita la extensión OpenClaw Browser Relay Chrome más una pestaña de galería en vivo con sesión iniciada, que no puedo adjuntar ni ejecutar, por lo que no se produjo ningún artefacto de línea base vs habilidad y la salida no se midió. Frases de activación juzgadas: DEBE activarse — "download all full-size images from this login-protected gallery I'm in", "scrape all photos from these multi-page gallery pages into a folder", "extract the full-size images from these gallery thumbnails"; NO debe activarse — "download this one PDF invoice from my email", "scrape product prices from this store category page". Las 5 correctas. Seguridad: no hay malware/exfiltración, pero la habilidad incluye clics en botones de desbloqueo premium, un "truco" anti-detección de CDP con iframe oculto y extracción de document.cookie — características de elusión de control de acceso que implican su uso contra galerías de pago (riesgo de ToS/legal).

Probado el: 2026-07-31 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/jdrhyne/agent-skills.git /tmp/gallery-scraper-src
mkdir -p ~/.claude/skills
cp -R /tmp/gallery-scraper-src/clawdbot/gallery-scraper ~/.claude/skills/gallery-scraper
# REQUIRES: Chrome with the "OpenClaw Browser Relay" extension, logged into the target
#   gallery, with the tab attached (relay toolbar button, badge ON). Without this the
#   skill cannot run — it has no other way to reach an authenticated page.
# scripts/download_gallery.sh <urls_file> <output_dir> <referer_domain> [parallel=8]
# Python ThreadPool fallback needs: pip install requests
# CAUTION: skill includes .premium-unlock lock-button clicking + hidden-iframe evasion +
#   document.cookie extraction; using it against gated/paid galleries likely violates site ToS.

Comandos y prompts de ejemplo

  • /gallery-scraperDescarga masiva de imágenes de galerías protegidas por inicio de sesión a través de una sesión de navegador adjunta

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Download all images from this gated gallery site
  • Scrape full-size photos from this authenticated gallery
  • Batch save images from a multi-page photo gallery