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の設定は全部出来てしまうようです。
とても簡単になりました。
- Twitterの設定ページへ行きます。
- そしたらアプリ連携ページへ行ってください。
- 開発者のかたはこちらのリンクをクリックします。
- [Create a new application]
- Name, Description, WebSite(自分のHPとか)を入力したら[Yes,I agree]にチェックを入れ、CAPTCHAを入力、[Create Your Twitter application]をクリック。
- 出来たら、My applicationsのページから、作成したアプリを開いてください。
- [Settings]タブを開いてください。
- Application Typeを選択。
- [Update this Twitter appliation's settings]
- [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
これだけです。
とても簡単です。