52
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Python3で簡単にtwitterに投稿する

Last updated at Posted at 2016-10-09

はじめに

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への投稿テストです!")

52
45
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
52
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?