Skip to content

Instantly share code, notes, and snippets.

@rummelonp
Created October 23, 2010 14:01
Show Gist options
  • Save rummelonp/642247 to your computer and use it in GitHub Desktop.
Save rummelonp/642247 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'rubytter'
require 'parsedate'
oauth = YAML.load_file("#{File.dirname(File.expand_path(__FILE__))}/#{oauth.yaml}")
consumer = OAuth::Consumer.new(oauth[:consumer_key], oauth[:consumer_secret], :site => "http://twitter.com")
token = OAuth::AccessToken.new(consumer, oauth[:oauth_token], oauth[:oauth_token_secret])
t = OAuthRubytter.new(token)
page = 1
ids = []
loop do
favs = t.favorites("", {:page => page})
favs.each do |fav|
puts '@' + fav.user.screen_name
puts fav.text
date = ParseDate::parsedate(fav.created_at)
date = Time::local(*date[0..-3])
puts (date + 60 * 60 * 9).strftime("%Y/%m/%d %H:%M:%S")
puts 'http://twitter.com/' + fav.user.screen_name + '/status/' + fav.id.to_s
puts
ids.push(fav.id)
end
if page > 2
break
else
page += 1
end
end
---
:consumer_key: "*** Consumer Key ***"
:consumer_secret: "*** Consumer Secret ***"
:oauth_token: "*** Oauth Token ***"
:oauth_token_secret: "*** Oauth Token Secret ***"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment