Pythonのbitly_apiライブラリーでbitlyの短縮URLを取得する

Pythonのbitly_apiライブラリーで、短縮URLサービス「bit.ly」の短縮URLを取得する

https://github.com/bitly/bitly-api-python

1.インストール

pip install bitly_api

2.使い方

% python

>>> import urllib
>>> import bitly_api
>>> bitly = bitly_api.Connection('ログイン名','APIキー')

# ロングURLを短縮URLに変換してみる
>>> longUrl = 'http://www.google.com/'
>>> quote_url = urllib.quote(longUrl, ':/?&=')
>>> result=bitly.shorten( quote_url )
>>> print result
{u'url': u'http://bit.ly/XtHPCB', u'hash': u'XtHPCB', u'global_hash': u'2V6CFi', u'long_url': u'http://www.google.com/', u'new_hash': 0}
>>> print result['url'].encode('utf-8')
http://bit.ly/XtHPCB


# 短縮URLをロングURLに変換してみる

>>> result=bitly.expand(shortUrl='http://bit.ly/XtHPCB')
>>> print result
[{u'short_url': u'http://bit.ly/XtHPCB', u'global_hash': u'2V6CFi', u'long_url': u'http://www.google.com/', u'user_hash': u'XtHPCB'}]
>>> print result[0]['long_url'].encode('utf-8')
http://www.google.com/
>>>