Twitter APIを利用するとPythonからツイートしたり、ツイートの一覧を取得したりすることができます。
まずTwitterにサインインしてから次のURLにアクセスします。
Twitterアプリケーション - https://apps.twitter.com/
手順1 アプリケーション登録
Twitter APIを利用するためにはアプリケーションを登録する必要があります。
ブラウザ右上の「Create an app」をクリックします。
アプリケーション情報を登録します。 入力が必須なのは次の4項目です。
①App Name
アプリケーション名です。ほかのアプリケーション名と被らないように一意にする必要があります。
②Application description
アプリケーションの説明です。
③URL
自分のサイトがあればそのURLを入力します。なければ存在しないURLでも問題ありません。
④Tell us how this app will be used
Twitter関係者へアプリケーションをどのような用途で使うのかを説明するようです。適当でかまいません
上記画面で「Create」ボタンを押すと、アプリケーション登録前に開発関連のポリシーへの同意画面が表示されます。
問題なければ「Create」ボタンを押します。
手順2 アプリケーション情報確認
アプリケーションが問題なく登録されると下記のようなページに移動します。
「Kyes and tokens」をクリックします。
ここではTwitter APIを実行するときに必要なアクセスキーとトークン情報を確認することができます。
Twitter APIを実行する際に必要な情報は次の4つです。
- API key
- API secret key
- Access token
- Access token secret
アクセストークンに関しては「generate」または「Regenerate」をクリックすると表示されます。
手順3 Twitterライブラリをインストール
コンソールから次のコマンドを実行し、Twitterライブラリをインストールします。
1 | pip install python-twitter |
手順4 Pythonからツイート
Pythonで次のコードを実行します。
1 | import twitter |
パラメータにはアプリケーション情報から対応したキー情報を設定します。
- consumer_key
「API key」を設定 - consumer_secret
「API secret key」を設定 - access_token_key
「Access token」を設定 - access_token_secret
「Access token secret」を設定
実行が成功すると下記のようにTwitterに反映されます。
手順5 ツイート一覧取得
Twitter APIを使うとツイートだけではなく、ツイート一覧を取得することもできます。
「screen_name」にはツイート一覧を取得するTwitterユーザ名を設定してください。
1 | import twitter |
デフォルトで一度に取得できるツイート数は200個です。