WebサイトをLLM向けのMarkdownに変換するオープンソースのPythonクローラー。構造化抽出やホスト型APIにも対応。
gosom/google-maps-scraper
CLI、Web UI、REST APIからGoogle Mapsの店舗名、連絡先、評価、レビュー、メールアドレスを収集するオープンソースのGoツール。
代替できる製品:Phantombuster
Outscraper
- スター
- 6,673
- フォーク
- 1,045
- 未解決の Issue
- 65
- 最終コミット
- 27 日前
これは何?
Google Maps Scraperは、Google Mapsの検索結果や場所のページから店舗データを抽出します。場所ごとに、名前、住所、電話番号、Webサイト、評価、レビュー件数、座標、レビューなどの項目を収集し、オプションで店舗のWebサイトにアクセスしてメールアドレスを探すこともできます。出力先にはCSV、JSON、PostgreSQL、S3、カスタムwriterプラグインを指定できます。
コマンドラインツール、ローカルWeb UI、またはスクレイピングジョブの作成・ダウンロードに使えるREST APIから実行できます。入力には通常の検索クエリかGoogle MapsのURLを指定でき、グリッドモードではバウンディングボックスをセルに分割して、1回の検索では網羅できない範囲もカバーします。プロキシはSOCKS5、HTTP、HTTPSに対応しています。また、複数のマシンに作業を分散するためのPostgreSQLジョブキューと、Kubernetesへのデプロイ例も用意されています。
Playwrightを使ったブラウザー自動化を基盤としており、Dockerイメージまたはバイナリで配布されています。スループットとCPU・メモリ使用量のバランスを取れるよう、並行数、ブラウザーあたりのページ数、ブラウザープールのサイズを設定できます。
主な機能
- 01名前、住所、電話番号、Webサイト、評価、座標など、30項目以上の場所データを抽出します。
- 02オプションで店舗のWebサイトをクロールし、メールアドレスを収集します。
- 03CSV、JSON、PostgreSQL、S3、カスタムwriterプラグインに出力できます。
- 04ジョブの実行とダウンロードに使えるCLI、Web UI、REST APIを提供します。
- 05SOCKS5およびHTTPプロキシ、グリッドによるエリア検索、中断したファイル実行の再開に対応します。
ユースケース
- カテゴリや都市を指定して、地域の店舗の営業リードリストを作成する。
- 営業活動やデータ補完に使う店舗の連絡先やWebサイトを収集する。
- 特定地域の店舗の評価やレビューを調査する。
- PostgreSQLキューを使い、複数のマシンに分散して大規模なスクレイピングを実行する。
クイックスタート
- 1
出力フォルダーを作成する
mkdir -p gmaps-output - 2
クエリファイルを使って Docker でスクレイパーを実行する
docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
使う前に知っておきたいこと
- Google Maps のスクレイピングは、Google の利用規約に抵触する可能性があります。
- 大規模なクロールでは、ブロックを回避するためにプロキシが必要になる場合があります。
トピック
よくある質問
- google-maps-scraper とは?
- CLI、Web UI、REST APIからGoogle Mapsの店舗名、連絡先、評価、レビュー、メールアドレスを収集するオープンソースのGoツール。 Google Maps Scraperは、Google Mapsの検索結果や場所のページから店舗データを抽出します。場所ごとに、名前、住所、電話番号、Webサイト、評価、レビュー件数、座標、レビューなどの項目を収集し、オプションで店舗のWebサイトにアクセスしてメールアドレスを探すこともできます。出力先にはCSV、JSON、PostgreSQL、S3、カスタムwriterプラグインを指定できます。
- google-maps-scraper は無料で使えますか?ライセンスは?
- google-maps-scraper は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- google-maps-scraper は今もメンテナンスされていますか?
- 活発にメンテナンス中。google-maps-scraper の最終コミットは 2026年9月24日 です。
- google-maps-scraper は何に使えますか?
- カテゴリや都市を指定して、地域の店舗の営業リードリストを作成する。 営業活動やデータ補完に使う店舗の連絡先やWebサイトを収集する。 特定地域の店舗の評価やレビューを調査する。 PostgreSQLキューを使い、複数のマシンに分散して大規模なスクレイピングを実行する。
- google-maps-scraper のインストール方法は?
- 出力フォルダーを作成する: mkdir -p gmaps-output クエリファイルを使って Docker でスクレイパーを実行する: docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
- google-maps-scraper はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gosom/google-maps-scraper
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Playwright風APIと自然言語のact・observe・extract呼び出しでChromeを操作する、ブラウザーエージェント向けTypeScript・Python・Go SDK。
OpenAI、Gemini、Ollama、LiteLLMのモデルでページからデータを抽出する、Streamlit製のLLM搭載Webスクレイパー。
企業のATS採用ページからIT求人を直接集約する、MITライセンスのオープンソース求人検索エンジン。セルフホストにも対応。
AIエージェントがWebページを検索・スクレイピングして操作し、整形済みのMarkdown、JSON、スクリーンショットを取得できるAPI。
FastAPIバックエンド、Reactフロントエンド、PostgreSQL、Docker Composeを組み合わせたフルスタックWebアプリのテンプレート。