Work Report

サイトモニタリングシステム

特定のサイトをモニタリングするシステムを開発しました。
システムとしてはRPAに分類されると考えます。Chrome(HeadLess)をWebDriverを介しSeleniumフレームワークにより制御していますので、任意のサイトについてモニタリング可能です。モニタリング状況に基づき、個別に通知を発行することができます。バッチ操作などでハンドリングする場合には、ブラウザプロセスが残存することがありますので、プロセスが蓄積してシステム負荷が向上しないよう、プロセスの開始終了について配慮が必要となります。
RPAツールを導入する場合には、個別なツール仕様のもとに、ルールを作成していくことになり、導入コストならびに学習コストが高いと考えますが、エンジニアであれば、その基盤となる部品を「直接」ハンドリングすることによって、より柔軟かつ個別の要件に対し、既存技術をベースにスムーズに対応することができます。

  • 動作環境

Windows/Linux
HTML5/JS
Ruby/Selenium(webdriver)
Chrome(headlress)