目次を見る

Google マップの公式 API からすべてのレビューを取得する

公式GoogleプレイスAPI 制限 そこから取得できるレビューの数を5件のみに制限しています。多くの開発者が 尋ねる 2015年以降、ページネーションやソートに関するパラメータについては、依然として制限が存在しています。幸いなことに、コードから適切に評価やレビューを取得するために利用できるツールがいくつかあります。.

レビューを集める究極の方法

と OutscraperのAPI, どの事業者からでも、任意の数のレビューを取得できます。レビューを並べ替えたり、ページ単位で表示したりすることも可能です。「ignoreEmpty」パラメータを使用することで、内容が空のレビューを無視することができ、cutoffやcutoffRatingなど、多くの高度なパラメータが用意されています。.

レビュー API の使用例

フェッチの基本的な例 20 デフォルトの並べ替えによるレビュー(最も関連性の高いレビュー)。

				
					# fetch 20 most relevant reviews
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&async=false" -H  "X-API-KEY: API_KEY"
				
			

NS 選別 パラメータは、以下のいずれかになる可能性があります:「“最適な” (デフォルト)、 “最新,」、「」”highest_rating,」、「および「”lower_rating.。」”

				
					# fetch reviews with highest rating first
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=highest_rating&async=false" -H  "X-API-KEY: API_KEY"

# fetch reviews with lowest rating first
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=lowest_rating&async=false" -H  "X-API-KEY: API_KEY"

				
			

に加えて reviewsLimit パラメータとして、以下を指定できます cutoffRating。パラメータは、 最大 「lowest_rating」または 最小 レビューの「highest_rating」の評価について。.

				
					# fetch reviews with 5 and 4 stars ratings only
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=1000&sort=highest_rating&cutoffRating=4&async=false" -H  "X-API-KEY: API_KEY"


				
			

NS 切り落とす パラメータは、過去の特定の日付までの最新のレビューのみを取得するのに役立ちます。データベースにすべてのレビューがあり、最後の更新以降に追加されたレビューのみを取得する場合に役立つことがあります。

				
					# fetch reviews till the specific date (cutoff)
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=250&sort=newest&cutoff=1629269269&async=false" -H  "X-API-KEY: API_KEY"
				
			

組み込みのページネーション機能を使って、複数のページにわたるレビューを取得することができます。以下の スキップ APIが結果を返し始める場所を制御するパラメーター。

				
					# page 1, sorted by newest
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=newest&async=false" -H  "X-API-KEY: API_KEY"

# page 2, sorted by newest
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=newest&skip=20async=false" -H  "X-API-KEY: API_KEY"
				
			

フェッチ 多くの 1回のリクエストでのレビューには時間がかかる場合があります。 Webサーバーからのタイムアウトエラーを防ぐために、を使用することをお勧めします 非同期 リクエスト。このようにして、リクエストをOutscraperに送信し、後で取得します(通常は 1〜3分, (レビューの数に応じて)と 結果のリクエストエンドポイント.

非同期リクエストを送信し、15秒間隔で結果を確認するのが良い方法です。. こちらをご覧ください Pythonの実装 必要であれば。

				
					# step 1: submit the task and get request id
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID_1&reviewsLimit=2000&sort=newest&async=true" -H  "X-API-KEY: API_KEY"

# step 2: retrieve the task results later (usually within 1-3 minutes, depends on the amount of reviews)
curl -X GET "https://api.app.outscraper.com/requests/REQUEST_ID"
				
			

ビデオチュートリアル

よくある質問

最も頻繁な質問と回答

Googleは公式APIで取得できるレビューの量を制限していますが、このAPIを使えば GoogleマップレビューAPI Outscraperが提供する、あらゆる場所のあらゆるレビューを取得することができます。

Google Places APIはGoogleのレビューを取得するために利用できます。ただし、レビューの取得数には5件という制限があります。制限なくレビューを取得したい場合は、代替サービスを利用することができます。Outscraper Google Maps Reviews APIは、そうした代替サービスのひとつです。.

取得したいレビューがご自身のGoogleマッププロフィールに属していない場合、すべてのレビューを取得することはできません。他の事業者からのレビューは最大5件まで取得可能です。しかし、OutscraperのGoogleマップレビューAPIを使えば、この制限なく無制限にレビューを収集することができます。.

ブラウザを使ったGoogleのデータ抽出には、長所と短所があります。スクレイパーは自前で開発できるが、スケーリング時にブラウザのエミュレーションを処理するために膨大なCPUを持つサーバーを使用するため、大きな出費につながる可能性がある。また、クローラーのメンテナンスやGoogleのサイト変更に伴うアップデートを行う担当者が必要である。

を使うことで Outscraperプラットフォーム, APIまたは SDK Outscraperは、企業や個人がプロキシやブラウザのエミュレーション、開発投資をすることなく、Googleからのレビューのスクレイピングを始めるための最も簡単なソリューションを提供します。