4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Last updated at Posted at 2023-09-28

こちらの文章は、昔に別のサイト1で公開した内容のミラーです。

RSS とは

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

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

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

Blog系

Qiita

バージョン: Atom
qlog
または

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

(ユーザ名…@xxxxxxxxの部分)

Zenn

バージョン: RSS2.0/(Atom?)
qlog
または

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

(ユーザ名…@xxxxのxxxxの部分)

Note

バージョン: RSS2.0/(Atom?)
qlog
または

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

(ユーザ名…@xxxxxxxxの部分)

Git系

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

GitHub

バージョン: Atom

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

(ユーザ名…@xxxxxxxxの部分)

GitLab

バージョン: Atom
qlog
または

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

(ユーザ名…@xxxxxxxxの部分)

動画系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
qlog
ユーザーの 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
qlog
または

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

(ユーザー名…@xxxx)

その他

Reddit

バージョン: Atom

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

(ユーザ名…@xxxxxxxxの部分)

Pinterest

バージョン: RSS2.0

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

(ユーザ名…@xxxxxxxxの部分)

最後に

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

その他の SNS は気が向いたら追加します。

  1. Qlog に投稿 (現在は閉鎖) (当時の URL: https://lemon73.qlog.dev/items/3c2056c0df6f459591a252bd7e70c558/)

4
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?