Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
42
Help us understand the problem. What is going on with this article?
@shtnkgm

Python3で簡単にtwitterに投稿する

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

42
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yahoo-japan-corp
Yahoo! JAPAN を運営しています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
42
Help us understand the problem. What is going on with this article?