python-bitlyとpython-twitterを使ってTwitterにポストしてみる。

python-bitlyとpython-twitterを使ってTwitterにポストしてみる。

import urllib
import bitly_api
import twitter

login_name = 'bit.lyのログイン名'
api_key = 'bit.lyのAPIキー'

# bitly APIの生成
bitly = bitly_api.Connection(login_name, api_key)

# ロングURLを短縮URLに変化する
longUrl = 'http://d.hatena.ne.jp/addition/20130413/1365817498' ← このページのアドレス。
quote_url = urllib.quote(longUrl, ':/?&=')
short_url = bitly.shorten( quote_url )['url'].encode('utf-8')


# twitter APIの生成
api = twitter.Api(
      consumer_key='Consumer keyの値', 
      consumer_secret='Consumer secretの値', 
      access_token_key='Access Tokenの値', 
      access_token_secret='Access Token Secretの値'
      )

# Twitterにポストする
status = api.PostUpdate( "python-bitlyとpython-twitterを使ってTwitterにポストしてみる。" + short_url  )