はじめに Qiitaにはメール通知機能がありますが、「いいね」された時にメール通知してくれる機能がありません。 これはQiita中毒者としては、なかなか厳しい仕様です ということで今回は、負荷が掛からない程度にスクレイピングを行い、LINE通知をするプログラムを作成したいと思います。 構成図 draw.io3分クッキング 手順 Lambdaの環境構築 headless chromeでログイン後画面を開く 通知数と最新の通知メッセージを取得する 取得データをDynamoDBに保存 IFTTTのWebhooksにリクエスト送信 LINE通知 定期実行の設定 1. Lambdaの環境構築 Qiitaの通知数はReactで動的に生成しているようで、ソースコードをそのまま取得しても通知数が空の状態でした。そのためSeleniumを使ってブラウザからアクセスを行い、最終的に生成されるhtmlを取得した