以下斜め読んだ内容

pseudo translation of useful posts, book reviews, remarks,etc. twitter: feeddict

2012年10月以降にrssリーダー経由でtweetを受信する方法(2013年3月迄の期間限定)

2012.10.10くらいから、rss読み込むとこんなxml(rss)しか返ってこなくなった

<?xml version="1.0" encoding="UTF-8"?>
<errors>
  <error code="34">Sorry, that page does not exist</error>
</errors>

アナウンスなかったので一時的かと思ったが、2日以上たった
ということで代替手段探した

2013年3月くらいまで有効な代替手段

LDRやgoogle readerにも登録できる

//例
http://search.twitter.com/search.rss?q=from:nodejs
http://search.twitter.com/search.rss?q=from:joyent
http://search.twitter.com/search.rss?q=from:spdybook
http://search.twitter.com/search.rss?q=from:jsconf

という感じに「from:」の後ろにtwitter id入れると、rss受信できる
「from:nodejs」のコロンは「%3A」にエンコードされるので「from%3Anodejs」でも同じ

デメリット

  • 2週間前までしかさかのぼれない
    • twitterのsearch api使って返される結果をrssにしてるだけ
  • 2013年3月以降は、twitterはjsonしか提供しなくなるので、3月以降は使えない
  • フィードのtitleが少し冗長
    • 例「from:nodejs - Twitter Search」

メリット

  • api使うけど認証いらない
  • tweet本文のurl(t.co/。。。)がa要素としてマークアップされてるから、そのままクリックできる
    • 前はLaddrとかiphoneアプリからurlをクリックできなかった
      • tweetのpermanent linkページを開いてから、urlクリックという手間があった

api経由のrssならではのメリット

「from:」以外にもキーワード使ったフィード作れる

//ハッシュ#nodejsつけたつぶやきをまとめてrss受信
//feedのタイトル=「from:nodefest OR from:nodejs - Twitter Search」
http://search.twitter.com/search.rss?q=%23nodejs
//@nodefestと@nodejsなど複数のidを1つのrssにまとめて受信
http://search.twitter.com/search.rss?q=from%3Anodefest%20OR%20from%3Anodejs
//spdyについての日本語のつぶやきだけrssで受信
//@kenya_SPDYさんを除外
//feedのタイトル=「spdy lang:ja -from:kenya_SPDY - Twitter Search」
//「RT:〜」の嵐になるので、ノイズ多し
http://search.twitter.com/search.rss?q=spdy%20lang%3Aja%20-from%3Akenya_SPDY