GMB-Scraper/lib
Zulkifli 5e893db025 feat: GMB Scraper v4 — production-grade pain-aware lead gen engine
- Stealth mode: playwright-stealth, random fingerprints, human delays
- Retry logic: exponential backoff (3 attempts)
- Logging: rotating logs to /root/.hermes/logs/gmb/
- Validation: phone/website/rating validation + dedup
- Pain detection: 12 signals, scoring, service matching
- Review scraper: extract reviews + pain keyword detection
- Website health: SSL, speed, mobile, contact form checks
- Pitch generator: Apex pitches (SMS, email, call, Gumtree)
- Docker containerization
- .env for secrets (no hardcoded API keys)
- Integration with Pipecat voice dialer (gmb_to_voice.py)
2026-06-06 19:45:44 +08:00
..
__init__.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
health_checker.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
logger.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
pain_detector.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
pitch_generator.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
retry.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
review_scraper.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
stealth.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00
validator.py feat: GMB Scraper v4 — production-grade pain-aware lead gen engine 2026-06-06 19:45:44 +08:00