TwitterユーザータイムラインフィードURL取得ツール

TwitterユーザータイムラインフィードURL取得ツール

Posted at August 14,2011 3:17 AM
Tag:[Twitter]

TwitterのユーザータイムラインのフィードURL取得用ツールを作成しました。よければご活用ください。

TwitterユーザータイムラインフィードURL取得ツール
TwitterユーザータイムラインフィードURL取得ツール

1.作成の経緯

私の場合、Twitterの特定ユーザーのタイムラインを追う場合、ユーザータイムラインのフィードURLをフィードリーダー(Googleリーダー)に登録しています。

新画面でTwitterを始めた方は存在すらご存知ないと思われますが、旧Twitter画面にはRSSフィードのリンクが掲載されていました。新画面になってからフィードリンクが掲載されなくなりました。

旧画面(表示されていませんがフィードリンクは右下に掲載)
フィード用URL

新画面
フィード用URL

ちなみに、次の2つのAPIを叩けばフィードURLは取得できます。

http://api.twitter.com/1/users/show/アカウント名.xml

上記で取得したデータにあるidを次のURLの「id」に設定

http://api.twitter.com/1/statuses/user_timeline.rss?user=id

が、ちょっと面倒です。ということで自分用に簡単にフィードURLを取得できるツールを作ってみました。

2.機能

ツールの名前のとおり、テキストフィールドにTwitterのユーザー名を入力して「Get」をクリックすれば、そのユーザーのタイムラインを表示するフィードURLを返却します。

私のユーザー名は「yujiro」なので、次のようなフィード用URLを返却します。

フィード用URL

返却されたURLをコピーしてGoogleリーダーなどに登録すれば、特定ユーザーのタイムラインをフィードリーダーで読むことができます。

ちなみにXMLをサポートしているブラウザであれば、表示されたリンクをクリックするとフィードをそのまま表示します。下のスクリーンショットはFirefox5で表示した例です。

Firefox5

3.注意事項

何人かのユーザーを実験したところ、ブラウザで表示できてもGoogleリーダーで登録エラーになる場合がありました(原因不明)。

以下のURLで登録成功する場合もあるので、「id」の部分を取得したURLの数字に置き換えて登録してみてください。

http://twitter.com/statuses/user_timeline/id.rss

また、取得URLはRSS形式に固定しています。Atom形式で取得したい場合は、以下の赤色部分を「atom」に変更してください。

http://api.twitter.com/1/statuses/user_timeline.rss?user=xxxxxxxx
関連記事
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)