awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gosom avatar

gosom/google-maps-scraper

0
View on GitHub↗

Google Maps Scraper

This project is a distributed scraping engine designed to extract business details, customer reviews, and lead information from Google Maps. It functions as a business scraper and data extractor that can be deployed as a permanent system or as on-demand serverless functions.

The system utilizes a proxy-routed web crawler to manage request origins via SOCKS5, HTTP, and HTTPS proxies. To locate contact information, it includes an email extraction tool that recursively crawls business websites linked within map listings.

The software supports coordinate-based radius searches for efficient data retrieval and synchronizes scraping jobs across multiple machines or pods using a shared database. Extracted data can be saved through a plugin-based system into CSV, JSON, or other external database formats.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Maps Data Extraction - Extracts business details and customer reviews from Google Maps for market research and analysis.
  • Business Scrapers - Extracts comprehensive business details, reviews, and lead information from Google Maps search results.
  • Lead Extraction - Automates the collection of company contact details and emails from Google Maps for lead generation.
  • Email Address Extraction - Automatically identifies and collects email addresses by recursively crawling business websites.
  • Distributed Task Coordination - Coordinates distributed scraping tasks across multiple instances using a shared database to prevent race conditions.
  • Task Distribution Scaling - Scales data collection by distributing scraping tasks across multiple workers and pods.
  • Traffic Routing Proxies - Routes outbound scraping traffic through SOCKS5, HTTP, and HTTPS proxies to avoid IP blocking.
  • Proxy Routing - Routes outbound requests through SOCKS5 and HTTP proxies to avoid IP blocking during scraping.
  • Scraping Architectures - Implements a scalable architecture designed to coordinate high-volume data extraction across distributed server networks.
  • Web Scraping - Functions as a distributed engine for extracting structured business information from websites and map services.
  • Serverless Functions - Deploys scraping logic as serverless functions to run data extraction tasks on-demand.
  • Customer Review Extraction - Gathers comprehensive sets of customer reviews, including text, ratings, and timestamps, from map listings.
  • Serverless Processing - Processes business data using on-demand serverless compute functions without managing underlying infrastructure.
  • Geospatial Search - Implements high-speed business data retrieval using specific geographical coordinates and radius parameters.
  • Custom Data Format Plugins - Provides a plugin system to implement read/write logic for proprietary data export formats.
  • Multi-Format Data Exports - Allows exporting extracted business information into multiple structured formats including CSV and JSON.
  • Serverless Function Management - Supports executing scraping tasks as on-demand serverless functions to eliminate permanent server management.
  • Radius Searches - Implements coordinate-based radius searches to optimize the retrieval of business data from maps.
  • Data Export Adapters - Ships a modular adapter system to route extracted business data to various external storage targets.
  • Website Crawlers and Scrapers - Includes a recursive crawler that navigates business websites to extract contact email addresses.
3,192 stars·433 forks·Go·mit·40 views

Star history

Star history chart for gosom/google-maps-scraperStar history chart for gosom/google-maps-scraper

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Google Maps Scraper

These projects share indexed features with Google Maps Scraper. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • freeok/so-novelfreeok avatar

    freeok/so-novel

    7,049View on GitHub↗

    so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert it into electronic book formats. It functions as a multi-interface content extractor, providing a shared backend accessible via a web-based management dashboard, a terminal user interface, and a command line interface. The system utilizes a rule-driven approach for data extraction, using CSS selectors and XPath rules defined in external configuration files to map web elements to specific data fields. To maintain access to content, it includes a proxy-routed request pipeline to

    Javaclicontent-exportdocument-parser
    View on GitHub↗7,049
  • requests/requestsrequests avatar

    requests/requests

    54,070View on GitHub↗

    Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network client providing fundamental components for session management, proxy routing, multi-part uploading, and SSL/TLS certificate verification. The project distinguishes itself through a session manager that maintains cookies and reuses TCP connections to improve network performance. It also includes a dedicated multi-part form uploader for transmitting binary data and an integrated SSL/TLS certificate verifier to ensure encrypted and trusted communication. The library covers a b

    Python
    View on GitHub↗54,070
  • epodonios/v2ray-configsEpodonios avatar

    Epodonios/v2ray-configs

    2,560View on GitHub↗

    This project is a V2Ray configuration repository that provides a collection of pre-configured server settings and connection strings. It serves as a curated set of remote proxy addresses and security metadata used to establish encrypted network tunnels for routing internet traffic. The project focuses on the distribution of Base64-encoded configuration strings, which allow for the retrieval and deployment of server settings to establish secure connections. It includes tools for latency benchmarking, measuring response times and pinging configuration links to filter and rank the most performan

    Pythonbulk-connectionbulk-operationgfw
    View on GitHub↗2,560
  • friendsofphp/goutteF

    FriendsOfPHP/Goutte

    9,201View on GitHub↗

    Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client wrapper that enables the retrieval of web pages and the parsing of HTML content. The project provides a web form automator to programmatically fill and submit HTML forms to remote servers. It also includes a mechanism for automated website crawling by following links to discover and archive web content. The system supports stateful session management to maintain cookies and headers across requests. It further covers HTML data extraction through DOM-based element selection an

    PHP
    View on GitHub↗9,201
Compare all 30 related projects→

Frequently asked questions

What does gosom/google-maps-scraper do?

This project is a distributed scraping engine designed to extract business details, customer reviews, and lead information from Google Maps. It functions as a business scraper and data extractor that can be deployed as a permanent system or as on-demand serverless functions.

What are the main features of gosom/google-maps-scraper?

The main features of gosom/google-maps-scraper are: Maps Data Extraction, Business Scrapers, Lead Extraction, Email Address Extraction, Distributed Task Coordination, Task Distribution Scaling, Traffic Routing Proxies, Proxy Routing.

Which projects share features with gosom/google-maps-scraper?

Projects with overlapping indexed features include: freeok/so-novel — so-novel is a web novel downloader and scraping engine designed to extract structured text from websites and convert… requests/requests — Requests is a Python HTTP client library used for sending HTTP requests and handling responses. It serves as a network… epodonios/v2ray-configs — This project is a V2Ray configuration repository that provides a collection of pre-configured server settings and… friendsofphp/goutte — Goutte is a PHP web scraper and DOM crawler designed for extracting data from websites. It functions as an HTTP client… ripmeapp/ripme — Ripme is a batch media downloader and web media scraper designed for extracting images and videos from image-hosting… shazow/urllib3 — urllib3 is a Python HTTP client library used to send network requests and receive responses. It provides core…