フィードのURLリスト

フィードは存在するのに何らかの理由でRSSのautodiscoveryが設定されていないときなどに。

Tumblr

http://{blog_name}.tumblr.com/rss/

Jekyll, middleman-blog

/feed.xml

Jekyll-Bootstrap

/atom.xml, /rss.xml

Disqus

たとえば、Emacs Reduxの場合には、ブログ全体のコメントのフィードはhttp://emacsredux.disqus.com/latest.rssで、which-function-mode - Emacs Reduxという記事のコメントのフィードはhttp://emacsredux.disqus.com/which_function_mode_emacs_redux/latest.rssとなる。

Disqusのコメント欄が表示されているページで以下のスクリプトを実行すると、うまくいけばフィードのURLが得られる。ただしthread_slugが正確に取得できないことがある。

(function(){
  var disqus_shortname = window.disqus_shortname || [].map.call(document.querySelectorAll('iframe[src^="http://disqus.com/embed/comments/"]'), function(i){return i.src.match(/f=(\w+)/)[1]});
  var thread_slug = window.disqus_title || document.title.replace(/(-|\s)+/g, '_').toLowerCase().replace(/[^a-z0-9_]/g, '').replace(/_{2,}/, '_');
  alert('http://{disqus_shortname}.disqus.com/latest.rss\nhttp://{disqus_shortname}.disqus.com/{thread_slug}/latest.rss'.replace(/{[^}]+}/g, function(tag){return eval(tag)});
})();

thread_slugは、disqus_titleというパラメータが与えられている場合にはそれが使われるようだ。disqus_titleが指定されていない場合にはdocument.titleからslugが自動的に作成されるらしい。異なるページで同じslugになった場合にはslug_2のように末尾に連番を振って重複が回避される。slugの生成時には英数字と一部の記号しか使われないため、タイトルに日本語が使われていると頻繁に重複が起きる。

また、DisqusのAPIからフィードのURLを取得することもできる。ページのURLからthreadを直接取得する方法はないので、listThreadsを叩くなどの方法を取らなければならない。

Blogger

Blogger のフィード URL - Blogger ヘルプ

すべての記事のフィード、すべてのコメントのフィード、特定のラベルの記事のフィード、特定の記事のコメントのフィードが提供されている。

管理者がフィードを無効にしていることもある(サイトのフィード設定を変更する - Blogger ヘルプ)。

Wordpress, ライブドアブログ, FC2ブログ, アメーバブログ, seesaaブログ, Yahoo!ブログ

【RSSフィードのURL】確認方法まとめ。Wordpress・ライブドア・FC2・Yahooブログ・その他。 : 僕の私の備忘録

GitHub unofficial trending projects RSS feeds

SoundCloud

ユーザーの投稿した音声やプレイリストは以下のURLでpodcastとして配信されている。(ユーザーの設定によってはフィードに登録されていないこともある。)

http://getrssfeed.com/にページのURLを入力するとpodcastのURLを返してくれる。