Gallery Scraper

Masowe pobieranie obrazów z galerii chronionych logowaniem za pośrednictwem dołączonej sesji przeglądarki

Autor: jdrhyne · jdrhyne/agent-skills

Działa po konfiguracji ★ 7.6/10

Gallery Scraper — Masowe pobieranie obrazów z galerii chronionych logowaniem za pośrednictwem dołączonej sesji przeglądarki

Co robi ten skill

Masowo pobiera pełnowymiarowe obrazy z uwierzytelnionych/chronionych logowaniem witryn galerii, przekazując dołączoną kartę przeglądarki Chrome, wykrywając wzorce URL obrazów (data-max, data-src, lightbox), przechodząc przez paginację i równolegle pobierając z nagłówkiem Referer. Uruchamia się, gdy zostanie poproszony o scraping, zapisanie lub masowe pobranie obrazów z galerii, wyodrębnienie pełnowymiarowych obrazów z miniatur lub pobranie z galerii wielostronicowych. Uwaga: zawiera techniki omijania blokad premium i iframe'ów antydetekcyjnych, mające na celu dostęp do treści chronionych, co wiąże się z ryzykiem naruszenia warunków użytkowania witryny i ryzykiem prawnym.

Raport z testu

Pobrano SKILL.md + oba skrypty raw (wszystkie HTTP 200) i zainstalowano w tymczasowym HOME: SKILL.md wylądował w ~/.claude/skills/gallery-scraper/SKILL.md z nienaruszonym scripts/. Frontmatter parsowany (name+description+permissions). Skrypty są nieszkodliwe: download_gallery.sh to równoległa pętla curl z Referer, extract_patterns.js to pomocnicze funkcje wykrywania wzorców DOM. NIE MOŻNA było zmierzyć wyjścia — podstawowy workflow wymaga rozszerzenia OpenClaw Browser Relay Chrome plus aktywnej, zalogowanej karty galerii, której nie mogę podłączyć ani uruchomić, więc nie wyprodukowano artefaktu baseline-vs-skill. Oceniono frazy wyzwalające: POWINNO zadziałać — "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"; NIE POWINNO — "download this one PDF invoice from my email", "scrape product prices from this store category page". Wszystkie 5 poprawnych. Bezpieczeństwo: brak złośliwego oprogramowania/exfiltration, ale umiejętność zawiera klikanie przycisku premium-unlock lock, "sztuczkę" anty-CDP-detection z ukrytym iframe i ekstrakcję document.cookie — funkcje omijania kontroli dostępu sugerujące użycie przeciwko galeriom płatnym (ryzyko ToS/prawne).

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

Instalacja

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.

Komendy i przykładowe prompty

  • /gallery-scraperMasowe pobieranie obrazów z galerii chronionych logowaniem za pośrednictwem dołączonej sesji przeglądarki

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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