Pythonでtwitterのbotを作成する方法(前半)

目次

  1. Twitter APIの認証情報を作成してみよう
  2. Pythonを使ってツイートをしてみよう
  3. クラウドを使って自動でツイートするbotを作ってみよう

Twitter APIの認証情報を作成してみよう

まずはTwitter Developer Platformにアクセス

https://developer.twitter.com/

Appsをクリック

Create an appをクリック

Making a botをクリック

国やニックネームを入力して、Nextをクリック

APIを使う動機を説明します。参考までにですが、私は下記のような内容をGoogle翻訳して突っこみました。

  • プログラミングの勉強
  • Pythonでbotを作成
  • まとめて、ブログで発信

画像のようにYes, Noを選択していきます。画像のテキストボックスにも先ほどと同様の説明を入れました。

最後にLooks Good!をクリック

規約に同意して、Submit Applicationをクリック

この画面が出ればOK。メールでの確認をし、Developer Platformに戻ります。

右上のメニューから自分の名前をクリックし、Appsをクリック

Create an appをクリック
作成したアプリが見えるので、detailsをクリック

Key and tokensをクリック
Access token & acces token secretの右にあるgenerateをクリック
生成されるAccess tokenaccess token secretを控える

API keyAPI secret keyを控える
これで完了です!お疲れ様でした。

Pythonを使ってツイートしてみよう

サンプルコードを載せておきます。

twitterというモジュールを使うので、インストールしてください。

1
2
3
4
5
6
7
8
9
10
11
12
13
import twitter
def tweet(text): # これらの認証情報はダミーなので、書き換えてください
auth = twitter.OAuth(consumer_key="Cymp0qFxlwyfXXddETJjl1lNJ",
consumer_secret="CpXJxBRWkW9QQzLeoRoTWbBVUGREWHQ5fU41pdXnIaRbsfEXph",
token="3045399218-lwL7MZq1upTO680eAPAyIoecQsR6kBPwNM35BrS",
token_secret="MVYTxsC4XN4wQ8zVD2Vp9D4ByUcKTBDIPosCgFK9mc98z")

t = twitter.Twitter(auth=auth)
status=text
t.statuses.update(status=status)

text = 'このツイートはpythonでツイートしています'
tweet(text)

クラウドを使って自動でツイートするbotを作ってみよう

長くなってしまいそうなので、別記事にしました。
こちらからどうぞ!