About this project

Google Maps Scraper Pro is a fast, user-focused tool for extracting business data from Google Maps. It emphasizes speed, monitoring, and flexible output formats while giving the user control over scraping behavior.

Key features

⚑
Multi-threaded scraping
Concurrent workers accelerate large exports.
πŸ–₯️
Modern GUI
Clean CustomTkinter interface for monitoring and control.
πŸ›‘οΈ
Proxy support
Rotate proxies to reduce blocking while scraping.
πŸ’Ύ
Export to CSV/Excel
Auto-save and manual export options included.
πŸ“ˆ
Real-time progress
Live worker status, tasks, and result counts.
🧹
Cleaning & dedupe
Built-in duplicate removal and normalization.

Quick start

  1. Install Python 3.10+ and create a virtual environment.
  2. Install dependencies and Playwright browsers (e.g., playwright install chromium).
  3. Run python main.py to start the scraper UI.

Usage

Enter search queries, configure threads, proxies, and hit Start. Results are saved to output/ by default.

Troubleshooting & notes

  • Module or dependency errors: ensure your virtualenv is active and reinstall requirements.
  • Browser errors: re-run playwright install chromium or check driver versions.
  • No results: try broader queries, verify network/proxy settings, or run headful to inspect.

For educational and research use only. Respect Google's Terms of Service and robots.txt.