Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require "optparse"
- require "rubygems"
- require "twitter"
- params = ARGV.getopts("u:p:", "user:", "password:")
- %w(user password).each { |p|; raise ArgumentError, "no #{p} specified" unless (params[p] ||= params[p[0,1]]) }
- httpauth = Twitter::HTTPAuth.new(params["user"], params["password"])
- twitter = Twitter::Base.new(httpauth)
- ($stderr << "Grabbing").flush
- tweets = (1..10).collect { |i| ($stderr << ".").flush; twitter.user_timeline(:page => i).collect { |t| t.text } }.flatten
- $stderr << " #{tweets.size} tweets\n"
- puts tweets.join("\n")
Add Comment
Please, Sign In to add comment