RSSリーダーの利用を再開した。RSSフィードを提供していないサイトも多いので、AWS Lambdaでスクレイピングした上で生成している。 AWS Lambdaによるスクレイピング RSSリーダーが取得しに来たときに、対象サイトのサイトをスクレイピングとRSSフィードの生成をすればいいので、AWS Lambdaを利用している。そのままでは辛かったので、Serverless Frameworkを使っている。 おおまかにいって node-fetchで対象サイトを取得 jsdomでコンテンツを取得 rssでRSSフィードを生成 という流れになる。 まとめるとこんな感じ。 import fetch from 'node-fetch' import { JSDOM } from 'jsdom' import RSS from 'rss' export default async (event, _c
![RSS - みずぴー日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/8eba9d29128ca763d2a808b94f2acc794b0e9c51/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmzp%2F20201204%2F20201204192744.png)