質問: google map の施設口コミ情報を取得したいと考えています。 例えば、いくつかのレストランの口コミ情報を抽出し、分析をしたいという形です。 https://www.google.com/maps/place/%E6%9C%AD%E5%B9%8C%E8%97%BB%E5%B2%A9%E5%B1%B1%E3%82%B9%E3%82%AD%E3%83%BC%E5%A0%B4/@43.0123782,141.3309481,17z/data=!4m7!3m6!1s0x5f0ad591013461c1:0x33e9ce2708412f4c!8m2!3d43.0123782!4d141.3331368!9m1!1b1 例としては、こちらのページの左側の口コミです。 beautifulsoupとrequestsではこれができず、調べても方法がわかりませんでした。 ご教示いただけますと幸いです。 pythonが使えます。
回答: 目的は、「google map の施設口コミ情報を取得」だと思いますが、 スクレイピングではなく、Google Places APIを使用することによって可能です。 以下のページがまとまっていて参考になりそうです。 PythonでGoogle Places API使ってデータ取得してみた 以下の公式ページに `reviews[] a JSON array of up to five reviews.` と書いてありますので、5件ずつしか取得はできなさそうですね。 Webサイトから情報が欲しい際は、まずはAPIが提供されていないか探しましょう。 一般的に、スクレイピングをする際に確認すべき点が、以下のブログ記事に詳細に書かれているので、1度目を通すことをオススメします。知らず知らずのうちに規約違反をしてしまわないためには必須です。 Webスクレイピングする際のルールとPythonによる規約の読み込み