Skip to content

Instantly share code, notes, and snippets.

@djfpaagman
Created January 18, 2012 14:10
Show Gist options
  • Save djfpaagman/1633165 to your computer and use it in GitHub Desktop.
Save djfpaagman/1633165 to your computer and use it in GitHub Desktop.
Small script to find Twitter users based on names in database
# encoding: UTF-8
require 'twitter'
Twitter.configure do |config|
config.consumer_key = '......'
config.consumer_secret = '......'
config.oauth_token = '......'
config.oauth_token_secret = '......'
end
institutes.each do |institute|
begin
puts "Searching for #{institute[:name]}"
@twitter = Twitter.user_search(institute[:name])
if @twitter
twitter_user = @twitter.first
if twitter_user
puts "\t#{twitter_user[:name]}: #{twitter_user[:screen_name]}"
# Save your data here
end
end
rescue Exception => e
puts "continuing scraping at #{e.ratelimit_reset}"
sleep (e.retry_after == 0 ? 15 : e.retry_after)
retry
end
sleep 15
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment