その時々

その時々で違うんです。特に決まっていないんです。

tweepyでtwitterへ投稿

いろいろと変化は早いもので、
インターネットの情報もどんどん陳腐化していってしまいます。
というわけで、現時点で出来る方法を書いてみたいと思います。

pythonのモジュールtweepyを使用してtwitterに投稿するテストです。

環境

・Ubuntu11.04
・python2.7

tweepyのインストール

easy_installを使用します。
ない場合は、
次の方法でインストール出来ます。

$ sudo apt-get install python-setuptools
$ sudo easy_install tweepy

OAuthの設定

どうも今は、TwitterのサイトからOAuthの設定は全部出来てしまうようです。
とても簡単になりました。

  1. Twitter設定ページへ行きます。
  2. そしたらアプリ連携ページへ行ってください。
  3. 開発者のかたはこちらのリンクをクリックします。
  4. [Create a new application]
  5. Name, Description, WebSite(自分のHPとか)を入力したら[Yes,I agree]にチェックを入れ、CAPTCHAを入力、[Create Your Twitter application]をクリック。
  6. 出来たら、My applicationsのページから、作成したアプリを開いてください。
  7. [Settings]タブを開いてください。
  8. Application Typeを選択。
  9. [Update this Twitter appliation's settings]
  10. [Detail]タブを開いて、一番下の[Create my access token]をクリック。

たしかこんな感じで、consumer_key、consumer_secret、access_token、access_token_secretが全部取得出来てしまいます。

投稿用スクリプト作成

ex1.py

# -*- coding: utf-8 -*-
import tweepy

consumer_key = '取得したもの'
consumer_secret = '取得したもの'
access_token = '取得したもの'
access_token_secret = '取得したもの'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth_handler=auth)

api.update_status(u'日本語でテスト')

投稿テスト

$ python ex1.py

これだけです。
とても簡単です。