Skip to content

Instantly share code, notes, and snippets.

@eston
Created April 26, 2009 22:20
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 eston/102199 to your computer and use it in GitHub Desktop.
Save eston/102199 to your computer and use it in GitHub Desktop.
Get a bit.ly short URL
import urllib
import simplejson
def getBitlyURL(login, api_key, url):
params = urllib.urlencode({'login': login, \
'apiKey': api_key, \
'version': '2.0.1', \
'format': 'json',
'longUrl': url})
uri = urllib.urlopen('http://api.bit.ly/shorten?%s' % params)
json_data = uri.read()
data = json.loads(json_data)
if data['errorCode'] == 0 and len(data['results'][url]):
return data['results'][url]['shortUrl']
else:
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment