Twitterのfriendsを全部取得
gemのtwitterのコード見たらhashでパラメータを渡せた。1ページあたり100人前後しか取得できないが、page番号を渡して次へ次へ取得できた
require 'rubygems' require 'twitter' require 'kconv' user = 'your-user-name' pass = 'your-password' httpAuth = Twitter::HTTPAuth.new(user, pass) twitter = Twitter::Base.new(httpAuth) friends = Array.new results = Array.new i = 0 while true do i+=1 friends = twitter.friends("page" => i) results += friends puts "page=#{i} (#{friends.size})" # 経過を表示 break if friends.size < 99 end results.uniq!
表示
results.each{|user| print user.name + " " } puts results.size