様々なSNSのRSSを取得しよう!

qlog公式からのメッセージ:ログインをしていなくてもいいねを押すことができます!

RSSとは

RSSは、ニュースやブログなど各種のウェブサイトの更新情報を配信するための文書フォーマットの総称である。
(参考:https://ja.wikipedia.org/wiki/RSS)


↑ブログやSNSなどでこのマークを見たことはありますか?

こちらは、好きなニュースやブログ、SNSの人のコメントだけを集めて通知してほしい場合などで使います。
様々なSNSがこのRSSに対応しているのですが、これの入手方法がSNSによって異なるので、この文章ではそれをまとめていきます。
ブログ系などは全体のRSSなどもありますが、今回は特定のユーザーのRSS取得に着目します。
(RSSの利用方法については他の方の文章をご利用ください。)

Blog系

Qiita

バージョン:Atom

または

https://qiita.com/ユーザ名/feed

(ユーザ名…@xxxx)

Zenn

バージョン:RSS2.0/(Atom?)

または

https://zenn.dev/ユーザ名/feed

(ユーザ名…@xxxx)

Note

バージョン:RSS2.0/(Atom?)

または

https://note.com/ユーザ名/rss

(ユーザ名…@xxxx)

Qlog

たぶんない

Git系

(SNSじゃないw)
コミットごとに通知が来るのでうざいです。
登録しないほうがいいです。

GitHub

バージョン:Atom

https://github.com/ユーザ名.atom

(ユーザ名…@xxxx)

GitLab

バージョン:Atom

または

https://gitlab.com/ユーザ名.atom

(ユーザ名…@xxxx)

動画系SNS

YouTube

バージョン:Atom
YouTubeは若干面倒。

https://www.youtube.com/channel/UCNiEtjncyYOxSsZ-6BFCNUA
https://www.youtube.com/@lemon73
両方とも同じチャンネルを指していて、上が昔からのチャンネル表記、下が近年追加された新しいチャンネル表記です。
昔からの古いチャンネル表記でのリンクが分かる場合はRSSの取得が可能です。
(こちらを利用すると新しいチャンネル表記から昔のチャンネル表記に変換できます。)

https://www.youtube.com/feeds/videos.xml?channel_id=チャンネルID

例)
https://www.youtube.com/channel/UCNiEtjncyYOxSsZ-6BFCNUA
このチャンネルのRSSを取得する場合、
UCNiEtjncyYOxSsZ-6BFCNUAの部分がチャンネルIDになります。
なので、
https://www.youtube.com/feeds/videos.xml?channel_id=UCNiEtjncyYOxSsZ-6BFCNUA
がこのチャンネルのRSSのリンクです。

ニコニコ

バージョン:RSS2.0/Atom

ユーザーのIDを記録します。

RSS2.0

https://www.nicovideo.jp/user/ユーザーID/video?rss=2.0

Atom

https://www.nicovideo.jp/user/ユーザーID/video?rss=atom

チャット系

mstdn.jp(Mastodon)

バージョン:RSS2.0

https://mstdn.jp/@ユーザー名.rss

(ユーザー名…@xxxx)

Fedibird(Mastodon)

バージョン:RSS2.0

https://fedibird.com/@ユーザー名.rss

(ユーザー名…@xxxx)

Misskey(Misskey.io)

バージョン:Atom

または

https://misskey.io/@ユーザー名.atom

(ユーザー名…@xxxx)

その他

Reddit

バージョン:Atom

https://www.reddit.com/user/ユーザー名.rss

(ユーザー名…@xxxx)

Pinterest

バージョン:RSS2.0

https://www.pinterest.jp/ユーザー名/feed.rss/

(ユーザー名…@xxxx)

最後に

RSSのバージョン問題が結構面倒…
ソフトウェアとか自作サイトでこのRSSデータを使おうとすると、RSS2.0とAtomで別の処理にしなきゃいけないので、若干面倒ですねw
RSSリーダーとかを使う際はバージョン関係なく読み取れると思うので、ぜひ気軽に利用してみてください。

他のSNS(TwitterとかInstagramとか)も気が向いたら追加します。


Lemon73