bit.lyは、APIを利用できるのでbit.lyを使うことにします。
利用のためには、以下でアカウント登録が必要ですが無料ですし必要なのはメールアドレスだけです。
http://bit.ly/account/register
登録が済んだら以下でApiKeyを取得します。
http://bit.ly/account/your_api_key
ここまで出来たら準備OK。
以下のような関数を作って呼び出せば、短縮urlを利用できます。
# -*- coding: utf_8 -*-
from google.appengine.api import urlfetch
import urllib
def make_short_url(url):
bitly_account = "bit.lyに登録したアカウント"
bitly_key = "bit.lyから発行されたAPIキー"
bitly = "http://api.bit.ly/v3/shorten"
bitly = bitly + "?login=" + bitly_account + "&apiKey=" + bitly_key
bitly = bitly + "&format=txt"
bitly = bitly + "&longUrl=" + urllib.quote_plus(url)
result = urlfetch.fetch(bitly)
if result.status_code != 200:
return None
return result.content[:-1]
0 件のコメント:
コメントを投稿