・
「競合サイトの商品価格や在庫情報を毎日チェックするのが大変…」
「ニュースサイトや官公庁の発表など、特定の情報が更新されたらいち早く知りたいけど、ずっと見張っているわけにもいかない…」
このように、動的に内容が変化するウェブサイトから情報を手作業で収集することに、多くの時間と手間を感じていませんか?重要な情報を見逃してしまったり、単純作業に追われて本来の業務に集中できなかったりすると大きな損失になりかねません。
もし<span class="mark-yellow">特定のウェブサイトの情報を定期的に自動でチェックし、変更があった場合にその内容を抽出して、普段使っているチャットツールやメール、データベースなどに自動で通知・記録できる仕組み</span>があればこれらの悩みから解放されますね!常に最新情報を効率的に把握でき、ビジネスチャンスを逃すことなく迅速な対応が可能になります。
今回ご紹介する自動化の設定は、プログラミングの知識がなくてもノーコードで簡単に設定でき、情報収集にかかる手間や時間も削減できるので、ぜひこの機会に自動化を導入して日々の業務をもっと楽にしましょう!
Yoomには<span class="mark-yellow">動的に変動するウェブサイトから情報を抽出する業務フロー自動化のテンプレート</span>が用意されています。「まずは試してみたい!」という方は、以下のバナーをクリックしてすぐに自動化を体験してみましょう!
動的サイトから抽出した情報を、Slack・Gmail・Google スプレッドシートなど、普段お使いの様々なツールへ自動で連携する方法を、具体的なテンプレートを使って紹介します!この自動化により情報収集の効率が格段に向上し、スムーズな情報共有やデータにもとづいた迅速な意思決定が可能になります。
気になる内容があればぜひクリックしてみてください!
<span class="mark-yellow">動的サイトから抽出した最新情報をSlackなどのチャットツールに自動通知する</span>フローです。チーム内でのスムーズな情報共有や重要な更新に対する迅速な対応を可能にし、スピーディーなアクションへとつなげましょう!
<span class="mark-yellow">動的サイトの更新情報をGmailなどのメールツールへ定期的に自動送信する</span>フローです。関係者への情報伝達を確実に行い、変更履歴の記録としても活用できるため、情報共有の漏れを防いで必要な情報を後から参照する際にも便利です!
<span class="mark-yellow">動的サイトから取得したデータをGoogle スプレッドシートのような表計算ソフトやデータベースに自動で蓄積する</span>フローです。価格変動の推移分析や在庫状況の監視、競合情報の収集・比較などを容易にし、データにもとづいた戦略立案や意思決定をサポートします!
それではここから代表的な例として、定期的に動的なウェブサイトをスクレイピングし、更新があった場合にその内容をSlackに自動で通知するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合はこちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
Yoomにログイン後、画面左側にある「マイアプリ」をクリックし、更に「+新規接続」をクリックします。
右上の検索窓からSlackを検索してください。
ワークスペースのSlack URLを入力し「続行する」をクリックします。
次にメールアドレスを入力し「メールアドレスでサインインする」をクリックしてください。
メールアドレスに届く認証コードを入力しましょう。
Yoomの投稿先を選択して「許可する」をクリックするとSlackのマイアプリ連携が完了します。
Yoomにログインし、以下バナーの「試してみる」をクリックしてください。
「テンプレートがコピーされました」と表示されるので「OK」をクリックします。
「指定したスケジュールになったら」をクリック。
スケジュール設定は日付指定・曜日指定・Cron設定の3種類あります。いずれかで設定し保存してください。
1) 日付指定…フローボットを起動したい日付と時刻を入力
2) 曜日指定…フローボットを起動したい曜日にチェックを入れ、時刻を入力
3) Cron設定…毎時何分にフローボットを起動したいかを入力 ※詳しくはこちらをご参照ください。
「ブラウザを操作する」をクリック。
ブラウザ操作の詳細設定をしていきましょう。今回は例として、YoomのGmail連携画面に表示されている「メール送信」という文言を対象にスクレイピングを行う想定で進めていきます。
YoomのGmail連携ページを開く → ページ内に表示された「メール送信」という文字列を読み取るという流れです。
ではまずこちらを参考に「Yoom ブラウザ操作オペレーション 設定ツール」というChrome拡張機能を追加してください。
※ブラウザを操作するオペレーションの設定方法については、上記リンクにて詳しいガイド・チュートリアルをご用意しています。
各アクションはテンプレートで予め設定されているので、スクレイピングしたい内容に合わせて調整していきましょう。
まず「1.URLにアクセス」をクリックし、アクション名(この操作に付ける名前)とスクレイピング対象のURLを入力して保存してください。
これにより、Yoomが自動でブラウザを開いて指定したWebページにアクセスします。
次に「2.表示されている値を取得」をクリックし、アクション名と取得した値の項目名(取得したアウトプットのデータに対して付ける変数名のようなもの。Slack通知でこの値を使います)を入力しましょう。
※サンプル値にはテスト実行時に取得された値が表示されます。Yoomが正しくデータを取得できたかを確認する目印のようなものです。
これにより、Webページ内の特定のテキスト情報(今回は「メール送信」)をYoomが取得し、それをフロー内で使えるようになります。
設定が完了したらテストしてください。
成功したら保存しましょう。ここで取得したアウトプットの値は次のステップで活用できます。
「チャンネルにメッセージを送る」をクリック。
ステップ3・4と同様、アクションは「チャンネルにメッセージを送る」のまま「次へ」をクリックしてください。
API接続設定に入ります。まず投稿先のチャンネルIDを候補から選択しましょう。
次にメッセージを入力してください。ステップ4で取得できるのは、そのページにある原文通りのテキストです。
そのまま通知すると意味が伝わりにくくなる場合があるため、必要に応じて編集しましょう。
設定が完了したらテストしてください。
成功したら保存しましょう。
Slackにスクレイピングした結果が通知されました!
最後に「トリガーをON」をクリックしたら、自動化の設定は完了です。
正しくフローボットが起動するか確認しましょう。
以上が、定期的に動的サイトをスクレイピングし、Slackに通知する方法でした!
他にも、スクレイピングに関する自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。
動的なウェブサイトからの情報収集を自動化することで、<span class="mark-yellow">これまで手作業で行っていた定期的なサイトチェックや情報抽出の作業負荷を軽減し、ヒューマンエラーによる見逃しを防ぐことができます。</span>
これにより常に最新の情報を逃さずキャッチし、競合の動向把握や市場調査、情報収集にもとづく迅速な意思決定など、ビジネスにおける重要な活動にリソースを集中させることが可能になります!
今回ご紹介したような業務自動化を実現できるノーコードツールYoomを使えば、プログラミングの知識がない方でも、画面の指示に従って直感的な操作で簡単に業務フローを構築可能です。もし情報収集の自動化や業務効率化に少しでも興味を持っていただけたら、ぜひこちらから無料登録してYoomによる業務効率化を体験してみてください!