Skip to content

Instantly share code, notes, and snippets.

@jmettraux
Created July 1, 2009 05:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmettraux/138611 to your computer and use it in GitHub Desktop.
Save jmettraux/138611 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'json' # sudo gem install json
require 'open-uri'
u = ARGV[0]
followed = open("http://twitter.com/friends/ids/#{u}.json").read
followers = open("http://twitter.com/followers/ids/#{u}.json").read
followed = JSON.parse(followed)
followers = JSON.parse(followers)
stars = followed - followers
fans = followers - followed
puts
puts "followed : #{followed.size}"
puts "followers : #{followers.size}"
puts "stars : #{stars.size}"
puts "fans : #{fans.size}"
def screen_name (id)
info = open("http://twitter.com/users/#{id}.json").read
info = JSON.parse(info)
info['screen_name']
end
puts
puts "stars :"
stars.each do |id|
print screen_name(id)
print ' '
#sleep 0.200
end
puts
puts "fans :"
fans.each do |id|
print screen_name(id)
print ' '
#sleep 0.200
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment