Gallery Scraper

Massladda ner bilder från inloggningsskyddade gallerier via en ansluten webbläsarsession

av jdrhyne · jdrhyne/agent-skills

Fungerar med konfiguration ★ 7.6/10

Gallery Scraper — Massladda ner bilder från inloggningsskyddade gallerier via en ansluten webbläsarsession

Vad den gör

Massladdar ner fullstora bilder från autentiserade/inloggningsskyddade gallerisidor genom att vidarebefordra en ansluten Chrome-webbläsarflik, upptäcka bild-URL-mönster (data-max, data-src, lightbox), gå igenom paginering, och parallellt ladda ner med en Referer-header. Utlöses när man ombeds att skrapa, spara, eller batch-ladda ner bilder från ett galleri, extrahera fullstora bilder från miniatyrer, eller hämta från flersidiga gallerier. Obs: inkluderar premium-lock-bypass och anti-detection iframe-tekniker riktade mot gated content, vilket medför site-ToS och juridisk risk.

Testrapport

Hämtade SKILL.md + båda skripten rått (alla HTTP 200) och installerade i en temporär HOME: SKILL.md hamnade på ~/.claude/skills/gallery-scraper/SKILL.md med scripts/ intakt. Frontmatter parsas (name+description+permissions). Skripten är godartade: download_gallery.sh är en parallell curl-loop med Referer, extract_patterns.js är DOM pattern-detection helpers. Kunde INTE mäta utdata — kärnarbetsflödet behöver OpenClaw Browser Relay Chrome-tillägget plus en levande inloggad galleriflik, som jag inte kan ansluta eller köra, så ingen baseline-vs-skill-artefakt producerades. Trigger-fraser bedömdes: SKA utlösas — "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"; SKA INTE — "download this one PDF invoice from my email", "scrape product prices from this store category page". Alla 5 korrekta. Säkerhet: ingen skadlig kod/exfiltration, men färdigheten levererar premium-unlock lock-button clicking, ett hidden-iframe anti-CDP-detection "trick", och document.cookie extraction — access-control-circumvention-funktioner som antyder användning mot betalväggade gallerier (ToS/juridisk risk).

Testad: 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.

Kommandon och exempelprompter

  • /gallery-scraperMassladda ner bilder från inloggningsskyddade gallerier via en ansluten webbläsarsession

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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