Skip to content

Instantly share code, notes, and snippets.

@tomdepplito
Created June 18, 2012 03:09
Show Gist options
  • Select an option

  • Save tomdepplito/2946672 to your computer and use it in GitHub Desktop.

Select an option

Save tomdepplito/2946672 to your computer and use it in GitHub Desktop.
Tweet Roulette
require 'rubygems'
require 'twitter'
require 'oauth'
consumer_key = "xxx" #Enter your key here
consumer_secret = "xxx" #Enter your secret here
oauth_consumer = OAuth::Consumer.new(consumer_key, consumer_secret,
:site => 'http://api.twitter.com',
:request_endpoint => 'http://api.twitter.com',
:sign_in => true)
request_token = oauth_consumer.get_request_token
rtoken = request_token.token
rsecret = request_token.secret
puts "Go to this URL:"
puts request_token.authorize_url
puts
print "Enter your PIN > "
pin = gets.chomp
begin
OAuth::RequestToken.new(oauth_consumer, rtoken, rsecret)
access_token = request_token.get_access_token(:oauth_verifier => pin)
puts "oauth_token: " + access_token.token
puts "oauth_token_secret: " + access_token.secret
Twitter.configure do |config|
config.consumer_key = consumer_key
config.consumer_secret = consumer_secret
config.oauth_token = access_token.token
config.oauth_token_secret = access_token.secret
end
Twitter::Client.new.verify_credentials
rescue Twitter::Unauthorized
puts "> FAIL!"
end
count = 1
while count < 101
puts "Tweet #{count}:"
puts Twitter.status(rand(2323)).text
sleep 0.1
puts
count += 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment