Skip to content

Instantly share code, notes, and snippets.

@neilkod
Created December 13, 2010 01:43
Show Gist options
  • Save neilkod/738547 to your computer and use it in GitHub Desktop.
Save neilkod/738547 to your computer and use it in GitHub Desktop.
uses google social api to build lists of twitter friends/followers
import urllib2
import simplejson as json
def google_social_api_friends(screen_name):
""" given a twitter screen name, returns a list of all of their twitter
friends, using the google social API"""
url = "http://socialgraph.apis.google.com/lookup?q=http://www.twitter.com/%s&edo=1&callback=" % (screen_name)
# parameters edo = 1 means show outbound links. edi=1 means show inbound
fetched = urllib2.urlopen(url).read()
friends = json.loads(fetched)
nodes = friends['nodes']
friends = nodes[nodes.keys()[0]]['nodes_referenced'].keys()
screen_names = [x[x.find('/',10)+1:] for x in friends]
return screen_names
def google_social_api_followers(screen_name):
""" given a twitter screen name, returns a list of all of their twitter
followers, using the google social API"""
url = 'http://socialgraph.apis.google.com/lookup?q=http://www.twitter.com/%s&edi=1&callback=' % (screen_name)
# parameters edo = 1 means show outbound links. edi=1 means show inbound
fetched = urllib2.urlopen(url).read()
followers = json.loads(fetched)
nodes = followers['nodes']
friends = nodes[nodes.keys()[0]]['nodes_referenced_by'].keys()
screen_names = [x[x.find('/',10)+1:] for x in friends]
return screen_names
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment