Skip to content

Instantly share code, notes, and snippets.

@jackowayed
Forked from ivey/fav2rt.rb
Created December 2, 2009 00:58
Show Gist options
  • Save jackowayed/246802 to your computer and use it in GitHub Desktop.
Save jackowayed/246802 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'
require 'sqlite3'
db = SQLite3::Database.new( "favorites.db" )
main = Twitter::Base.new(Twitter::HTTPAuth.new('ivey', 'PW'))
favs = Twitter::Base.new(Twitter::HTTPAuth.new('iveyfavs', 'PW'))
count = 0
main.favorites.reverse.each do |i|
unless db.get_first_row("select * from favorites where guid = '#{i.id}'")
db.execute "insert into favorites values ('#{i.id}')"
next if i.user.protected && i.user.screen_name != "extraface"
favs.retweet i.id
count += 1
sleep 5
end
exit if count >= 3
end
# httpauth = Twitter::HTTPAuth.new
# base = Twitter::Base.new(httpauth)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment