この記事のまとめ:
- PythonからTwitterのAPIを使って、ツイートする。
背景:
"新しいブログ記事を書きました"っていうツイートとか、定期的に過去の記事のツイートをしてくれるボット的なものがほしいなー、と思った次第で、Twitter APIをPythonから扱ってみました。
OAuth認証:
Twitter APIもGoogle APIと同様にOAuth認証を行ってから使うことができます。認証用のキーの取得はTwitterのApplication Managementから行えます。
OAuth認証用キーの取得手順:
取得手順は比較的簡単です。
まずは、Application Managementにアクセスして、"Create New App"ボタンをクリックします。
次に"Name"、“Description”、"Website"を入力します。これだけで必要なキーは取得できます。
取得画面はこんな感じです。
"Keys and Access Tokens"のタブから赤枠で囲ったConsumer Key (API Key)
、Consumer Secret (API Secret)
、Access Token
、Access Token Secret
の4つをAPIを叩くために使いますのでこれらをメモしておきます。
Tweepy:
Pythonって何が良いってやっぱりライブラリの豊富さですね。Twitter APIを簡単に使えるライブラリもいくつかありまして、その中でもTweepyというライブラリが最も使われているTwitter API用のライブラリのようですのでこれを使っていきます。
Tweepyのインストール:
Anaconda環境を使っている方は、pip
を使えば楽々インストールできます。
pip
を使用しておられない方は、本家のホームページにインストール手順が書いてありますので参考にしてください。
サンプルコード
ここまで準備ができればあとは非常に単純です。 下記にサンプルコードを示しますが詳細を理解していなくても、先に説明した認証キー情報さえあれば簡単にツイートできてしまいます。
もし、写真なども一緒に添付したいときはupdate_status
関数の代わりに、update_with_media
関数を使えば簡単に写真付きのツイートもできてしまいます。そのあたりの詳細は本家のホームページをご参照ください。
今回は以上です。 最後まで読んでいただき、ありがとうございます。
コメントを投稿