Guest User

Untitled

a guest
Apr 12th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require "optparse"
  4. require "rubygems"
  5. require "twitter"
  6.  
  7. params = ARGV.getopts("u:p:", "user:", "password:")
  8. %w(user password).each { |p|; raise ArgumentError, "no #{p} specified" unless (params[p] ||= params[p[0,1]]) }
  9.  
  10. httpauth = Twitter::HTTPAuth.new(params["user"], params["password"])
  11. twitter = Twitter::Base.new(httpauth)
  12. ($stderr << "Grabbing").flush
  13. tweets = (1..10).collect { |i| ($stderr << ".").flush; twitter.user_timeline(:page => i).collect { |t| t.text } }.flatten
  14. $stderr << " #{tweets.size} tweets\n"
  15. puts tweets.join("\n")
Add Comment
Please, Sign In to add comment