nodejsでTwitterのUserStreamを取得
さすがに自分で書くの面倒だったので探してきた。のだけど、動くサンプルがほとんどなくて苦労した。
ライブラリのバージョンがしょっちゅう変わるせいだと思われるので、これもいつまで動くかわかりません。
coffee-script が必要です。
$ git clone git://github.com/cesare/twitter-userstream.git $ cd twitter-userstream $ cake build $ npm install . -g $ npm link twitter-userstream
npmに登録されてないのでローカルに落とす
(さすがに他人のリポジトリを勝手にnpm publishするのはね…)
例のごとくアクセストークンは自分でとってきてください
# us.coffee(ほとんどサンプルのまま)
#!/usr/bin/env coffee TwitterUserstream = require('twitter-userstream').TwitterUserstream sys = require 'sys' util = require 'util' tokens = consumerKey: "" consumerSecret: "" accessToken: "" accessTokenSecret: "" us = new TwitterUserstream tokens, (us) -> show = (title, data) -> sys.puts "--- " + title + " ---" sys.puts util.inspect(data, false, null) sys.puts "" us.on "friends", (data) -> sys.puts "--- friends ---" sys.puts "Total " + data.friends.length + " friends" sys.puts "" us.on "tweet", (tweet) -> show "tweet", tweet us.on "follow", (data) -> show "follow", data us.on "delete", (data) -> show "delete", data us.start()
ハッシュタグなどのストリーム取るのはTwitterNode使ったほうがいいです。
GitHub - technoweenie/twitter-node: Discontinued: check out nTwitter