RubyGemsのtwitter-streamを使って、ハッシュタグでフィルターかけたかったのだけど、細かい所で詰まった。
最初、こんな風に書いてたけどダメだった。
CONF = Hash.new CONF[:host] = "userstream.twitter.com" CONF[:path] = "/1.1/statuses/filter.json?track=#animation_twitter" CONF[:oauth] = Hash.new CONF[:oauth][:consumer_key] = KEY CONF[:oauth][:consumer_secret] = SEC CONF[:oauth][:access_key] = TOKEN CONF[:oauth][:access_secret] = TSEC
#部分がエスケープされてなくて、#animation_twitterでつぶやいても引っかからなかった。 なので、#を%23に変えたら出来た。
CONF = Hash.new CONF[:host] = "userstream.twitter.com" CONF[:path] = "/1.1/statuses/filter.json?track=%23animation_twitter" CONF[:oauth] = Hash.new CONF[:oauth][:consumer_key] = KEY CONF[:oauth][:consumer_secret] = SEC CONF[:oauth][:access_key] = TOKEN CONF[:oauth][:access_secret] = TSEC
エスケープのこと忘れてた。