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 件のコメント:
コメントを投稿