Webスクレイピング×自動通知ツール(価格監視・新着検知)
🔍 概要
特定のWebサイトから商品情報や価格・在庫状況などを定期的に取得し、条件に応じてSlackやLINEに自動通知するPythonツールを開発。
手動チェックの手間を削減し、リアルタイムな意思決定を支援。
⚙️ 使用技術
- Python(requests / BeautifulSoup / selenium)
- スケジューラ(cron / schedule)
- 通知連携:Slack Webhook / LINE Notify API
- CSV出力・ログ記録機能
🧭 処理の流れ
- 対象URLを巡回し、HTMLから必要情報を抽出
- 前回取得データと比較し、変化があれば通知
- 通知内容をSlackまたはLINEに送信
- ログをCSVに記録(取得日時・価格・在庫など)
💡 工夫ポイント
- JavaScript描画ページにも対応(Selenium使用)
- 通知条件を柔軟に設定可能(価格変動/在庫復活など)
- 複数URLを一括監視できる構成(設定ファイルで管理)
📊 成果