Google Ad Scraper
Stahuje živé Google reklamy konkurenta podle domény přes Apify actor; vyžaduje Apify token
Funguje s nastavením
Co umí
Obaluje Python CLI, které volá Apify `burbn/google-ads-search` actor k načtení reklam, které daná doména aktuálně spouští na Google, vrací ID inzerenta, ID kreativy, formát reklamy, text reklamy, cílovou URL a datum zahájení jako JSON nebo tabulku. Spouští se, když požádáte o scraping nebo vyhledání Google reklam konkurenta, prozkoumání jejich reklamních kreativ nebo analýzu zpráv za jejich vyhledávacími a display reklamami. Vyžaduje APIFY_API_TOKEN (nebo Gooseworks API klíč) a placené spuštění Apify na doménu.
Testovací report
Nalezeno dovednost na skills/ads/capabilities/google-ad-scraper/ (SKILL.md, scripts/search_google_ads.py, skill.meta.json všechny HTTP 200) a skript spuštěn lokálně: --help, missing-args a missing-token cesty se chovají podle dokumentace a format_summary se správně vykreslil na mock datasetu tvarovaném podle dokumentovaného schématu. Nemohl jsem spustit skutečný scrape (potřebuje APIFY_API_TOKEN plus placené spuštění Apify actoru), takže outputMeasured je false; ověřil jsem, že základní alternativa je skutečně blokována — curl adstransparency.google.com vrací 2.5 MB JS bundle, kde jediné "hubspot" zásahy jsou ozvěna query parametru, nula kreativ. Dvě konkrétní vady nalezené spuštěním, nikoli jen čtením: stubování úspěšného vyhledání inzerenta ukazuje, že flag --company nikdy nemůže fungovat, protože resolve_advertiser_id vrací {advertiser_id, advertiser_name, url}, zatímco main() vyžaduje result["domain"] a ukončí se s 1 ("Could not resolve company name to domain"); a doporučená --output souhrnná tabulka vynechává variantContent, pole textu reklamy, na kterém závisí vlastní případ použití "messaging analysis" dovednosti. Žádné nebezpečné vzory (žádné curl|sh, žádné base64, žádná exfiltrace tajemství, žádný injekční text), ačkoli API token je předán jako ?token= URL query parametr a je odeslán na api.gooseworks.ai, když je nastaven GOOSEWORKS_API_KEY.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git /tmp/google-ad-scraper-src mkdir -p ~/.claude/skills cp -R /tmp/google-ad-scraper-src/skills/ads/capabilities/google-ad-scraper ~/.claude/skills/google-ad-scraper # pip3 install requests # undeclared dependency, no requirements.txt in the skill # export APIFY_API_TOKEN=apify_api_... # or GOOSEWORKS_API_KEY=... to route via api.gooseworks.ai # Run: python3 ~/.claude/skills/google-ad-scraper/scripts/search_google_ads.py \ # --domain hubspot.com --max-ads 30 --output summary # Note: SKILL.md's examples use skills/google-ad-scraper/scripts/... which matches neither the repo layout nor the install dir.
Příkazy a ukázkové prompty
/google-ad-scraperStahuje živé Google reklamy konkurenta podle domény přes Apify actor; vyžaduje Apify token
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Scrape our competitor's Google Ads by domainShow me what ad formats this competitor is runningResearch competitor messaging from their Google ads