ツイート数でランキング表示するRSSリーダ

記事をTwitter検索して、ツイート数とコメントを表示するRSSリーダを作りました。

f:id:kamocyc:20200802154400g:plain

ancient-shelf-27599.herokuapp.com

例えば、https://b.hatena.ne.jp/hotentry/all.rssや、https://rss.itmedia.co.jp/rss/2.0/netlab.xmlを登録してみるとたくさん出てきます。

主な機能

  • RSS中の記事のURLをTwitterで検索し、URLが含まれるツイート数を取得
  • ツイート数と記事の公開時間を考慮してソート
  • Twitterからコメントを取得して一覧表示
  • はてなブックマークからも同様に件数とコメントを取得して表示

まだ直したいところはありますが、いったん一区切りにしたいと思います。

注意点

  • Twitter APIの制限によく引っかかります。15分経つと解消されます。
  • Herokuの無料サーバを使っているのでかなり重いです。おそらく同時アクセスは2~3人が限度です。

ソース

  • バックエンド: node.js, express
  • フロントエンド: React

github.com