こんにちは、やもり(yamori-tech)です。 開発として「予約の空きやキャンセルがでたらLINEに通知するシステムを作った話」について書こうと思います。他サイトでも、大体同じような流れでできると思います。 開発システムからLINEへ通知される内容 結論としては、サーバ(CentOS)で対象サイトの予約ページを定期的にスクレイピングし、予約可能な日時を見つけたらラインへ通知するようにしました。 またスクレイピングでありがちな「ブラウザのバージョン変更ごとに手動でChromeDriverを更新しなくてはならない煩雑さ」を回避するため、 今回は ChromeDriverManager() を導入しました。 なぜ作ったか どのように作ったか 方針とシステム概要 システム設計上の考慮点 スクレイピングについて LineNotifiyについて cron利用を踏まえた環境構築方針 構築環境 スクレ