#!/usr/bin/python import urllib import simplejson import sys person_id = 1 if len(sys.argv) > 1: person_id = int(sys.argv[1]) base = 'http://whoisi.com/api/' def callAPI(endpoint, **kw): arg = None if kw and len(kw): arg = '?' + urllib.urlencode(kw) u = urllib.urlopen(base + endpoint + arg) return simplejson.loads(u.read()) # get the max id d = callAPI("getPerson", app="sample", person=person_id) p = d.get("person") print("%s - http://whoisi.com/p/%d" % (p.get("name"), person_id)) a = p.get("aliases") if len(a): print(" aliases: %s" % a) sites = p.get("sites") if len(sites): sk = sites.keys() sk.sort() for j in sk: s = sites.get(j) print(" site: %s" % s.get("title")) print(" type: %s" % s.get("type")) print(" url: %s" % s.get("url")) print(" feed: %s" % s.get("feed"))