Skip to content

Instantly share code, notes, and snippets.

@perryn
Created September 11, 2012 10:09
Show Gist options
  • Select an option

  • Save perryn/3697377 to your computer and use it in GitHub Desktop.

Select an option

Save perryn/3697377 to your computer and use it in GitHub Desktop.
get twitter follower counts
require 'rubygems'
require 'net/http'
require 'net/https'
require 'json'
twitter_ids = [
"perrynfowler",
"matthewcashmore",
# PUT TWITTER IDS HERE
]
def get(uri_str)
uri = URI.parse(uri_str)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
return http.request(request)
end
twitter_ids.each do |id|
response = get("http://api.twitter.com/1/users/lookup.json?screen_name=#{id}")
case response
when Net::HTTPSuccess
result = JSON.parse(response.body)
followers = result[0]['followers_count']
puts "#{id}, #{followers}"
else
puts "got an error looking up #{id}"
puts res.value
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment