Playwright-driven scraper that extracts business listings from Google Maps with concurrent email enrichment — crawls each company's website for verified contact details. Cloudflare bypass, atomic checkpoint/resume, 122 tests. Outputs CRM-ready 3-sheet Excel.
Playwright-driven scraper that extracts business listings from Google Maps with concurrent email enrichment — crawls each company's website for verified cont...