こんにちは、なりかくんと申します。
この記事はなりかくん Advent Calender 2023の19日目の記事です。
今日は、X(旧Twitter)のポストをRSSで取得したいということで非公式APIを紹介します。
Nitterを使う
Xの非公式クライアントである、「Nitter」を使います。
Nitterは、オープンソースプロジェクトでGitHubにコードが公開されています。
NitterにはRSS機能があります。ですが、公式のNitterインスタンスにはRSS機能が利用できないので非公式Nitterインスタンスを使います。
インスタンス一覧は、以下のページに公開されています。
https://github.com/zedeus/nitter/wiki/Instances
日本国内で使えるインスタンスは、「UNI-SONIA」さんのインスタンスのみだと思われます。
https://nitter.uni-sonia.com/
RSSの取得
NitterのURL形式は、https:///が基本です。
アクセスすると、通常ではユーザープロフィールとタイムラインが表示されます。
https://nitter.uni-sonia.com/narikakun
このURLの後ろに/rssとつけるとRSSにアクセスすることが出来ます。
https://nitter.uni-sonia.com/narikakun/rss
最後に
Nitterを活用して、私はDiscord上で使える「X Embed」というものを作成しました。
以上です。最後までお読みいただきありがとうございました。