Projects

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

Focus
Browser Automation
Published
Read
1 min · 5 sections

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

Movie Ticket Booking Webapp

View project