ProjectBrowser Automation · 2026
Google Reviews Scraper
A free, resumable Google Maps review scraper on Playwright and SQLite, with CSV and JSON export and checkpointing so an interrupted run resumes cleanly.
- Python
- Playwright
- SQLite
- CSV
- JSON
Browser Automation · Project
Overview
Google Reviews Scraper collects review data from place names, URLs, or IDs without losing progress on long runs.
Flexible Inputs
Business names, Google Maps URLs, and place IDs can be mixed in the same input. The ingest step classifies each value and queues it, keeping collection separate from input cleanup.
Resumable by Design
SQLite records business and review state, so a crash does not discard a long run. Repeated runs are idempotent because reviews are deduplicated by their review identifier, and failed or blocked businesses can be requeued explicitly.
Respecting Failure Signals
Configurable throttles slow work between businesses and scrolls. If Google presents its block page, the run stops immediately instead of increasing pressure. A headed debug mode and persistent browser profile support manual recovery.
Useful Exports
Reviews, businesses, or combined records can be exported as CSV, JSON, or NDJSON. Playwright handles the Maps interface, while selectors are concentrated in one module so DOM changes have a clear maintenance point.
Next projectWeb Development