Gallery Scraper

Télécharge en masse des images depuis des galeries protégées par mot de passe via une session de navigateur attachée

par jdrhyne · jdrhyne/agent-skills

Fonctionne avec configuration ★ 7.6/10

Gallery Scraper — Télécharge en masse des images depuis des galeries protégées par mot de passe via une session de navigateur attachée

Ce que fait

Télécharge en masse des images pleine taille depuis des sites de galeries authentifiés/protégés par mot de passe en relayant un onglet de navigateur Chrome attaché, en détectant les motifs d'URL d'image (data-max, data-src, lightbox), en parcourant la pagination et en téléchargeant en parallèle avec un en-tête Referer. Se déclenche lorsqu'il est demandé de scraper, sauvegarder ou télécharger en lot des images d'une galerie, d'extraire des images pleine taille à partir de vignettes, ou de récupérer des galeries multi-pages. Remarque : inclut des techniques de contournement de verrouillage premium et d'iframe anti-détection visant le contenu payant, comportant des risques liés aux CGU du site et des risques légaux.

Rapport de test

SKILL.md + les deux scripts bruts récupérés (tous HTTP 200) et installés dans un HOME jetable : SKILL.md at ~/.claude/skills/gallery-scraper/SKILL.md avec scripts/ intact. Le frontmatter est parsé (name+description+permissions). Les scripts sont bénins : download_gallery.sh est une boucle curl parallèle avec Referer, extract_patterns.js sont des aides à la détection de motifs DOM. N'a PAS pu mesurer la sortie — le workflow principal nécessite l'extension Chrome OpenClaw Browser Relay plus un onglet de galerie connecté en direct, que je ne peux pas attacher ou exécuter, donc aucun artefact baseline-vs-skill n'a été produit. Phrases déclencheurs jugées : DOIT déclencher — "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" ; NE DOIT PAS — "download this one PDF invoice from my email", "scrape product prices from this store category page". Les 5 sont correctes. Sécurité : pas de malware/exfiltration, mais la compétence inclut le clic sur le bouton de déverrouillage premium, une "astuce" d'iframe cachée anti-détection CDP, et l'extraction de document.cookie — des fonctionnalités de contournement de contrôle d'accès impliquant une utilisation contre des galeries payantes (risque ToS/légal).

Testé le: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

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.

Commandes et exemples de prompts

  • /gallery-scraperTélécharge en masse des images depuis des galeries protégées par mot de passe via une session de navigateur attachée

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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