TwitterAPIを使ってみている

こちらの翻訳を参考にしてます。
http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html

まずはPublicTimelineの取得

こんな感じ?

require 'kconv'
require 'net/http'
require 'rexml/document'

addr = 'twitter.com'

Net::HTTP.start(addr) do |http|
  res_xml = REXML::Document.new  http.get('/statuses/public_timeline.xml').body
  res_xml.elements.each("/statuses/status") do |e|
    puts "#{e.elements['user/screen_name'].text}:#{e.elements['text'].text.toeuc}"
  end
end

出力をeucにしてるのはこっちの環境の都合…


まぁよく調べたらGemにTwitterとか上がってる訳なんですがね。
WebAPIとか触った事無いので、ちょっと自分で色々やってみようかと思ったところ。


データフォーマットはJSONの方がやりやすいのかなぁ?