> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Mapsをスクレイピングする方法

> Google Mapsから地域ビジネスの名前、住所、電話、rating、review、営業時間、カテゴリを抽出する方法。

Google Mapsは地域ビジネスデータの代表的な公開ソースです。店舗名、住所、電話、Webサイト、カテゴリ、rating、review、営業時間、座標、写真、営業状態が含まれ、リード獲得、商圏分析、ローカルSEO、競合調査に使えます。

ただし、Google Mapsは単純なディレクトリではなくインタラクティブなアプリです。検索結果はquery、location、zoom、language、region、viewportに左右されます。

## 入力方法

* keyword + location: `dentist in Austin, TX`
* Google Maps検索URL
* Place URL
* Place ID
* coordinates / viewport
* category + geographic area

新規発見にはkeyword+location、既知店舗の詳細取得にはPlace URLやPlace IDが向いています。

## 一覧と詳細

検索/一覧で取得するもの:

* business name
* category
* rating、review count
* address
* phone
* website
* coordinates
* opening status
* Google Maps URL

詳細で取得するもの:

* full address
* opening hours
* photos
* additional categories
* services/amenities
* reviews
* owner responses
* place ID

Octoparse、ApifyなどのGoogle Mapsテンプレートも、listing、place detail、review、contact enrichmentを分けることが多いです。すべての用途で重いdetail layerが必要とは限りません。

## map splitting

広い地域を1回検索すると、Mapsは一部の結果しか表示しないことがあります。実務では地図を小さなgridに分割し、各cellで検索・取得し、重複を統合します。たとえば「東京の美容院」を1回で取るのではなく、東京を小区域に分けて集めます。

## リードエンリッチメント

MapsはemailやSNSを直接出さないことが多いです。典型的なworkflowは、Mapsで店名、住所、電話、Webサイト、rating、categoryを集め、企業サイトへ進んで公開email、contact page、SNS、技術シグナルを補完します。重複はdomain、phone、addressで処理します。

## レビュー

review rating、text、date、reviewer、owner response、like/helpful count、language、sort modeを保存します。レビュー取得は時間とコストが大きいため、listing scrapingとは分けます。

## 技術と代替手段

Google Mapsでは、無限スクロール、動的読み込み、viewport制限、locale差、重複place、anti-bot checkが課題になります。小さなサンプルでfield completenessを確認してから拡大します。

公式Places APIが用途に合うなら、サポートされたアクセスと明確な課金・規約の面で有利です。スクレイピングはAPIで足りないworkflowやフィールドが必要な場合に検討します。
