セバスチャンがフォロー返してくれるよ

フォローしてくれた人たちを、フォローし返すやつ調べて書きました。

参考:http://www47.atwiki.jp/cscd/pages/36.html

#! /usr/bin/ruby
# encoding: utf-8

# follow してくれる人へ自動でfollow返しをします




require "time"
require "rubygems"
require 'twitter'


def fetch(instance, method, array_name, query)
		next_cursor = -1
		begin
				query['cursor'] = next_cursor
				instance.__send__(method, query).each{|a|
						value = a.pop
						key = a.pop
						if key == array_name then
								value.each{|v|
										yield(v)
								}
						elsif key == "next_cursor" then
								next_cursor = value.to_i
						end
				}
		end while next_cursor > 0
end


#ログイン

#sebastian
CONSUMER_KEY = 'コンシューマーキ'
CONSUMER_SECRET = 'コンシューマシークレッ'
ACCESS_TOKEN = 'トークン'
ACCESS_TOKEN_SECRET = 'トークンシークレッ'



Twitter.configure do |config|
	config.consumer_key = CONSUMER_KEY
	config.consumer_secret = CONSUMER_SECRET
	config.oauth_token = ACCESS_TOKEN
	config.oauth_token_secret = ACCESS_TOKEN_SECRET
end


#自身のfollowersを全件取得して表示
 puts "my followers"
 fetch(Twitter, :followers, "users", {})	{|v|
 	puts "id: #{v.id}, screen_name: #{v.screen_name}"
 	Twitter.friendship_create(v.id)
 }

そのまま丸写しなのでこころが苦しいです...ううう
あとできちんと何しているのか、わかるようになろう(グッ)