「自動フォロー返し(Ruby bot)」の編集履歴(バックアップ)一覧に戻る
- #! /usr/bin/ruby
- # encoding: utf-8
-
- 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
-
- # ログイン
- Twitter.configure do |config|
- config.consumer_key = '????????????????????????????'
- config.consumer_secret = 'XXXXXXXXXXXXXXXXXXXxx'
- config.oauth_token = 'PPPPPPPPPPPPPPPPPPP'
- config.oauth_token_secret = 'TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT'
- end
-
- # 自身のfollowersを全件取得して表示
- puts "my followers"
- fetch(Twitter, :followers, "users", {}) {|v|
- puts "id: #{v.id}, screen_name: #{v.screen_name}"
- Twitter.friendship_create(v.id) #←この部分を追加した
- }
-