Power Automate Desktopで
グルメサイトのランキングを取得
Power Automate Desktopを利用してグルメサイトのランキングを取得するシナリオについて紹介させていただきます。グルメサイトによっては自動でWebサイトの情報を取得(Webスクレイピング)を禁止しているサイトもあります。ご利用の際は、各ページの規約に従い、違反にならない範囲で活用してください。
1. Webスクレイピングの実行
a. 実行時にエリアとキーワードを入力することで、対象のエリア毎、キーワード毎のランキングを取得します。
b. ブラウザを起動します。
c. グルメサイトを表示します。
d. エリア、キーワードを検索欄に入力し、検索を実行します。
e. ランキングタブへ移動します。
f. ランキング1件毎の情報(店名、最寄り駅、評価、定休日など)を取得します。今回はJavaScriptで取得しています。
g. テキストに出力します。
h. ランキングの件数分f ~ gを繰り返します。
i. aで入力したエリア毎、キーワード毎の件数分c ~ hを繰り返す。
j. テキストをcsvファイルに出力します。
k. 出力したcsvファイルを表示させます。
2. 出力結果
出力されたcsvの一部です。(※店名は黒く塗りつぶしています。)
ランキングの情報取得に今回JavaScriptを使いましたが、UI要素を指定して取得することも可能です。Power Automate Desktopは最近有償ユーザー向けに外部からフローが起動出来るようになりました。タスクに登録することで当フローを月1回実行し、ランキングの変動を自動取得することも出来ます。
→「Power Automate Desktop」の他の記事も見る