目次を見る
世界のあちこちに人口密度の高い地域がある。ニューヨークのブルックリンもそのひとつ。このような地域には、多くのビジネスや場所が隣り合わせに存在しています。例えば、ブルックリンのような小さな地域には、何百ものレストランがあることもあります。
ブルックリンの各地にあるレストランは、左側のパネルをスクロールすると、グーグルマップに表示されます。また、他のレストランは、マップを動かすことで見つけることができます。このように、Googleマップを使えば、さまざまなビジネスにアクセスすることができます。
しかし、Googleマップはクエリ検索ごとに制限を定めています。たとえその地域にもっと多くのレストランがあったとしても、その上限までしかリストアップされません。そのため、一度の検索ですべてのレストランを掲載することができません。
Google Maps Query Search Limitとは何ですか?
Googleマップで「レストラン、ブルックリン、ニューヨーク、アメリカ合衆国」などのクエリを検索する場合、その地域にあるすべてのレストランが表示されることを望みます。しかし、人口の多い地域を検索している場合、Googleマップの結果にすべてのレストランが表示されることはありません。Googleは、独自に確立した関連性に基づいて、特定のリストだけを表示します。このリストには、最大で500の場所が含まれています。
左側のパネルをスクロールすると、新しいレストランがリストアップされます。しかし、Googleマップは、ある時点でリストの最後に到達したことを示します。
Outscraper Google Maps Data Scraper では、この制限により、ブルックリン などの非常に人口の多いエリアからすべての結果を抽出することはできません。例を通して、この状況と解決策を検討しましょう。
Google Mapsデータスクレイパーサービスはどのように機能していますか?
最初のタスクでは、場所リストからブルックリンを直接選択し、その結果を検証する。Outscraperでは、Googleマップが表示した結果を全て抽出します。
このタスクでは、Outscraperは以下のリンクを使ってクエリ検索の結果をスクレイピングする。
https://www.google.com/maps/search/restaurant%2C+Brooklyn%2C+NY%2C+United+States/?hl=en&gl=US
サンプルタスクの結果
Outscraperは381件のレストランをスクレイピングしました。Google Mapsが1つのクエリ(レストラン、ニューヨークのブルックリン)の結果を表示し、Outscraperがそれを抽出した。
Google Maps Scraping Sample Task Result File: ダウンロード ( XLSXファイル )
それ以上のものがあることは分かっていますが、Google Mapsの制限により結果ファイルが制限されます。この制限や制約を超える方法は、郵便番号を使った検索クエリを作成することです。
郵便番号ですべてのデータを取得する
ブルックリンには4,000以上のレストランがあります。これらのレストランをすべてスクレイピングしたい場合、複数のユニークなクエリを使用する必要があります。これを行う最も合理的な方法は、タスクを作成する際にクエリで郵便番号を使用することです。
郵便番号の事前定義
Outscraperは、既製の郵便番号の独自のリストを持っています。この郵便番号のリストは、アメリカ合衆国といくつかの主要な国についてのみ利用可能である。ここでは、スクレイピングタスクでGoogleマップの検索クエリに使用する郵便番号を選択することができます。
インターネットで郵便番号を調べる
Google検索で、世界のあらゆる地域のz郵便番号を検索することができます。多くの異なるウェブサイトが郵便番号リストを共有しています。クエリーリストを作成し、これらの郵便番号で地域を詳細に検索することができます。
ブルックリンのために、郵便番号を使ったタスクを作成してみましょう。カスタムロケーション」を選択して郵便番号を含むクエリを使用することにします。
ウェブサイトから取得した郵便番号を使って、ブルックリンの45種類のカスタムロケーションクエリを書きました。こうすることで、Outscraperはこれらのリンク先で各地域を別々にスクレイピングすることになる。
Important Reminder: 郵便番号は互いに非常に近い地域を表すため、これらのタスクでは「重複を削除」オプションを選択することが非常に重要です。。
サンプルタスクの結果
Google Maps Scraperサービスでは、4,000件以上の結果が抽出されました。場所リストからブルックリンを選択してスクレイピングタスクを作成した場合、結果が大きく異なる。
郵便番号のおかげで、ブルックリン全域をスキャンすることができ、すべてのレストランがリストアップされました。
Google Maps Scraping Sample Task Result File: ダウンロード ( XLSXファイル )
結果ファイルをダウンロードすることで閲覧できます。ブルックリンなど、世界には人口密度の高い地域が多くあります。オランダやベルギーの都市もその一例である。これらの地域のスクレイピングタスクを作成する際には、この戦略を用いることをお勧めします。
Pay as you go without monthly subscription fees. 50 free searches per month. Sign up and try it for free now.
よくある質問
最も頻繁な質問と回答
Outscraperを使えば、それが可能です。OutscraperのGoogleマップデータスクレイパーは、あらゆるGoogleプレイスからあらゆるデータを抽出することができるサービスです。電話番号、住所、営業時間など、あらゆるデータを抽出することができます。
Outscraper Google Maps Places APIとPythonライブラリを使えば、Google Mapsを非常に簡単にスクレイピングすることができる。このライブラリは、Python言語で書かれたアプリケーションからOutscraperのAPIにアクセスするための便利な機能を提供します。あなたのコードからOutscraperのサービスを利用することができるようになります。
Google Mapsからデータを取得するためには、スクレイパーサービスが必要です。Outscraper Google Maps Data Scraperは、この点でのソリューションとなります。Outscraperは、このサービスと連動するZapierインテグレーションを持っています。このように、Google MapsのデータをGoogle Sheetsに引き込むことができる。
Outscraperでは、Google Mapsのデータをスクレイピングするサービスに加え、Google Mapsのレビューをスクレイピングするサービスも別途用意しています。Outscraper Google Maps Reviews Scraper」サービスでは、Google Mapsのレビューを無制限に抽出することが可能です。
0のコメント