Edited at

Python3で簡単にtwitterに投稿する

More than 1 year has passed since last update.


はじめに

pythonからtwitterへの自動投稿をしたかったので、

twitterAPIとAPI連携ライブラリを利用した投稿方法を調べました。

pythonは3.x系を利用しています。


APIキーとアクセストークンの取得

以下のアプリ開発者向けのサイトでアプリの新規登録をします。

Twitter Application Management

必要なキーとアクセストークンを取得し、メモします。


  • Consumer Key (API Key)

  • Consumer Secret (API Secret)

  • Access Token

  • Access Token Secret


ライブラリのインストール

python向けのtwitterAPI連携ライブラリがあります。今回はシンプルな以下のライブラリを利用しました。

sixohsix/twitter


# pipのインストール(pipがない場合)
easy_install pip

# pipを利用してライブラリをインストール
pip install twitter


pythonでの投稿プログラムサンプル


twitter_post_sample.py

#coding: UTF-8


import twitter

# 取得したキーとアクセストークンを設定する
auth = twitter.OAuth(consumer_key="XXX",
consumer_secret="XXX",
token="XXX",
token_secret="XXX")

t = twitter.Twitter(auth=auth)

# twitterへメッセージを投稿する
t.statuses.update(status="pythonからtwitterへの投稿テストです!")