読者です 読者をやめる 読者になる 読者になる

Twitterのタイムラインに投稿されたリンク(URL)をRSSリーダーで受け取る方法

Twitterでフォローしている人がツイートしたリンク(ツイートに含めたURL)をまとめてRSSリーダーで取得する方法を紹介します。

準備

設定の手順

はてなブックマークマイホットエントリーという機能を使います。自分のTwitterのタイムラインに現れたリンク(自分のフォローしている人がTwitterに投稿したURL)が、この機能によって、はてなブックマークのマイホットエントリーという欄(http://b.hatena.ne.jp/ユーザー名/hotentry)に自動で集められます。これをRSSリーダーで取得するという流れです。

マイホットエントリーの機能を使うためには、自分のはてなブックマークTwitterを連携させる必要があるので、その設定から始めます。

はてなブックマークTwitterを連携する

ウェブブラウザで、はてなブックマークの外部サービス連携の設定画面(http://b.hatena.ne.jp/-/my/config/applications)を開き、Twitterのアイコンの右側にある「連携する」を押す。

f:id:ichbin:20170315112512j:plain

すると、下記のような画面になるので、「アカウントを認証する」をクリック。

f:id:ichbin:20170315112537j:plain

認証が済んだ後で再び上述の設定画面を開くと、下記のようにTwitterのアイコンの右側に自分のTwitterのユーザー名が表示されているはずです。

f:id:ichbin:20170315112850j:plain

マイホットエントリーのRSSを、RSSリーダーに登録する

自分のマイホットエントリー(http://b.hatena.ne.jp/ユーザー名/hotentry)をウェブブラウザで開いて、そのページのhtmlソース*1を表示すると、その中に下記のような行があります。

<link rel="alternate" type="application/rss+xml" title="RSS" href="http://b.hatena.ne.jp/ユーザー名/hotentry.rss?key=(英数字の羅列)" />

このなかの、

http://b.hatena.ne.jp/ユーザー名/hotentry.rss?key=(英数字の羅列)

という部分が、そのユーザーのマイホットエントリーのRSSフィードです。これをRSSリーダーに登録すれば設定は完了です。なお、他人のマイホットエントリーのRSSフィードは見れません。

このRSSフィードRSSリーダーで表示した状態がこちら。

f:id:ichbin:20170315120314j:plain

ツイートに含められたURLが個別に表示されています。

備考

  • 上述のマイホットエントリー機能の紹介ページでは、はてなブックマークが「マイホットエントリー」として外部から取得する内容は1日あたり20件が上限であると書かれていますが、実際の使用感では、もっと多くのURLが取得されている(RSSリーダーにも配信されている)と思います。
  • Twitterに投稿されたリンクを、はてなブックマークが「マイホットエントリー」として取得する時間間隔は定かではありませんが、1日に4〜5回くらいではないかと思われます。
  • 自分のTwitterのタイムラインに現れた全てのリンクが漏れなく取得されているかどうかは未確認です。

(補遺)Androidアプリを使う方法

Androidユーザーなら、Nuzzelというアプリを使うことによって、タイムラインに投稿されたリンクをまとめて読むことができます。

*1:スマートフォンのウェブブラウザでhtmlソースを表示するには、例えばFirefoxView Source Mobileという拡張機能を使います。