目次
食べログの情報をアレンジしたら素敵なホームページになる
食べログは細かく区分けされているので、目的の情報が探しやすいです。そんな食べログの情報を自分のホームページに組み込んだら、面白いサイトになるのではないでしょうか?
本記事では食べログの情報をスクレイピングし、自分のホームページに組み込む方法を研究したいと思います。
食べ物を扱うホームページは多くの人に注目されるため、アフィリエイト収入が見込めます。ただ食べログの情報をそのまま転載するだけでは、見向きもされないでしょう。注目されるホームページにするには、独自の機能を加えるしかありません。
食べログをスクレイピングするときは以下のサイトをチェック
食べログをスクレイピングしてランキングを取得【Python】
こちらのサイトでは食べログをスクレイピングする方法を紹介していますが、食べログはスクレイピングしやすい構造になっています。そしてスクレイピング禁止の文言もありません。
こちらの解説サイトは初心者にとっては難解な内容なので、ある程度pythonに慣れている人でなければ挫折してしまうかもしれません。しかしスクレイピングの基本はしっかり教えているので、自信のある方はチャレンジしてください。
スクレイピングした後は、ホームページに組み込めるように整形してください。ファイル形式はCSVファイルが便利だと思います。
プログラムが苦手な方は、プログラム不要のスクレイピングツールを使いましょう。
こちらで取得したデータも整形し、CSVファイルにしましょう。
スポンサーリンク
食べログのデータをホームページに組み込み面白くしよう
食べログのデータをホームページに組み込み面白くする方法を考えますが、サーバサイドプログラムの知識が必要です。画面遷移をスムーズにしたい人は、Javaスクリプトライブラリの知識も必要です。
おすすめ定食を書き込める一行テキストボックスを付ける
京都美味いもの物語(お店の名前はスクレイピングで取得) |
トンカツ定食が最高だぜ |
羊肉定食とビールの組み合わせは最強 |
トンカツ定食は粕汁も選べるので、粕汁好きの人は嬉しい |
牛肉定食は火曜日に注文したら安い |
牛肉定食は+100円で大盛りになるよ。 |
食べログにもコメント機能はありますが、おすすめ専用のコメント欄はありません。初めて行く店は何を食べたらいいのか迷いますが、おすすめ専用コメント欄があれば、初めての人は参考にできますね。
コメント欄は一行にするのがポイントで、一行にすることで書き込みやすくなります。世の中には文章を書くのが苦手な人がいますが、一行コメントであれば誰でも書けます。
コストパフォーマンス度を☆で選択できるようにする
京都美味いもの物語セブン(お店の名前はスクレイピングで取得) |
userA;☆☆☆☆☆ |
userB:☆☆☆☆ |
userC:☆☆☆ |
userD:☆☆☆☆☆ |
userE:☆☆☆☆☆ |
食べログで取得したレストランの、コストパフォーマンス度が選択できたら面白いです。ただコストパフォーマンス度を言葉で表現するのは難しいので、☆の数で評価できるようにしたらいいでしょう。
☆の数だけではなく、平均点も表示したらいいと思います。Amazonのレビューのようなものですが、これがあるとないとでは読者の印象はだいぶ違います。
これらの機能はJavaスクリプトを使用すればできますが、詳しい方法は解説サイトで確かめてください。
今日のおすすめの店舗をランダムに表示する
今日のおすすめの店舗 |
影武者ハンバーガー店(仮名) |
ひと味違うカレー屋(仮名) |
リピーター客が80%以上のラーメン屋(仮名) |
大盛り小盛りのスパゲティ屋(仮名) |
町中にある隠れ家のうどん屋(仮名) |
ホームページの読者はいろいろなお店に行きたいと思っていますが、どんな店がいいのか迷いがちです。そのような読者に行動してもらうため、一日ごとにおすすめの店舗をランダムに表示させましょう。
このような仕組みはSQL文だけでも実現できますが、サーバーサイドプログラムでも実現できます。今日のおすすめの店舗を表示するときは店舗名だけではなく、お店の写真も一緒に表示した方がユーザーは選びやすいです。
スポンサーリンク
Bright Dataのデータコレクターを活用しオリジナルなシステムを構築しよう
Bright Dataのデータコレクターを活用すれば、オリジナルなシステムが構築しやすいです。以下では詳細を見ます。
API関数が使える
データコレクターにはAPI関数がありますが、API関数を利用すればスクレイピングデータを利用したオリジナルサイトの構築が捗ります。詳しい手順は、以下の公式サイトを参考にしてください。
https://brightdata.jp/data-collector-start-guide
スクレイピングデータを利用しオリジナルなシステムを構築すれば、人気サイトになる可能性があります。もちろんデータコレクターは、食べログもスクレイピングできます。食べログのスクレイピングは比較的簡単ですが、データを独自のシステムに組み込むときは、断然データコレクターが便利です。
スケジュール機能を利用すれば最新のデータも楽々取得できる
データコレクターにはスケジュール機能があり、スケジュール機能を活用すれば半自動的にスクレイピングができます。
データコレクターは開始時間の指定だけではなく、終了時間の指定もできます。また一日置きに実行させることも可能です。面白いのは曜日も指定できることです。食べログは知りませんが、特定の曜日に更新するwebサービスはあるでしょう。
図を見てもらえばわかると思いますが、データコレクターの機能は英語で書かれています。しかし中学程度の英語力があれば、初めての人でも迷うことなく操作できるインターフェイスです。
これだけ細かくスケジュール化できるスクレイピングツールは、さほど多くはありません。あったとしてもオーダメードで、高額な開発代を請求されるでしょう。
Bright Dataは外国のレストラン情報を取得するときも便利
Bright Dataはイスラエルのサービスですが、イスラエル以外のIPアドレスも保有しています。利用できる外国のIPアドレスは多く、イタリアやフランスのIPアドレスもあります。現地のIPアドレスを使えば、スクレイピング作業は有利になります。
基本的には日本のIPアドレスでも現地のwebサービスはスクレイピングできますが、webサービスによっては、国外からのIPアドレスを規制しています。
自分はよく海外のサイトにアクセスしますが、webサービスによってはアクセスできません。webサービスが、国外からのアクセスを規制しているからです。
このようなケースがあるので、外国のサイトをスクレイピングするときは、現地のIPアドレスに乗り換えた方がよいです。Bright Dataにはプロキシマネージャーというツールがあり、プロキシマネージャーを使えば、簡単に外国のIPアドレスは指定できます。
まとめ
食べログの情報を元にオリジナルなシステムを構築するアイディアを紹介しましたが、食べログの情報は人を呼ぶ魅力があると思います。Bright Dataを活用すれば、オリジナルシステムの構築は比較的簡単です。
Bright Dataはイスラエルのサービスですが、決済はクレジットカードとPayPalが利用できるので、日本からでも簡単に契約できます。不安な方は、一ヶ月契約からはじめたらどうでしょうか?
最近Bright Dataを利用する人が増えてきましたが、使う人が増えてきたのはコストパフォーマンスが高いからでしょう。これだけの機能を、低価格で利用できるのは魅力です。