どうもイトサル(@itosaru)です。

・Twitter APIからツイートを投稿したい
・どうやってTwitter APIを呼ぶプログラムを書けばいいか知りたい
この記事ではTwitter API v2を使ってツイートを投稿するプログラムの作成方法についてお伝えします。
Twitterの開発者登録などが終わっていない場合はこちらの記事をご覧ください。

なおTwitter APIを呼び出すプログラム言語はPython使用し、プログラムにはTweepyライブラリを使用します。
PythonとTweepyをまだインストールしていない場合はこちらの記事をご覧ください。

ツイートを投稿するプログラムを書く
それではツイートを投稿するプログラムを書いていきましょう。
ツイートの投稿にはTweepyの
create_tweet()
メソッドを使います。
今回は固定の文字列「Hello World!」をツイートするプログラムを作ります。
下のコードに作成したAPI KeyやAccess Tokenを入力してファイルを保存しましょう。
import tweepy
print("<!--twpy.py Start-->")
# Twitter Deverloper Portalで取得したAPIキーをコーテション('')の間にそれぞれ入れる
API_KEY = 'API Key'
API_KEY_SECRET = 'API Key Secret'
# Twitter Deverloper Portalで取得したベアラートークンをコーテション('')の間に入れる
BEARER_TOKEN = 'Bearer Token'
# Twitter Deverloper Portalで生成したアクセストークンをコーテション('')の間にそれぞれ入れる
ACCESS_TOKEN = 'Access Token'
ACCSESS_TOKEN_SECRET = 'Access Token Secret'
#下のコードはいじらない
#https://docs.tweepy.org/en/stable/client.html
client = tweepy.Client(bearer_token = BEARER_TOKEN, consumer_key = API_KEY, consumer_secret = API_KEY_SECRET, access_token = ACCESS_TOKEN, access_token_secret = ACCSESS_TOKEN_SECRET)
#Tweetする文字列をダブルコーデーション("")の間に書く
client.create_tweet(text="Hello World!")
print("<!--twpy.py End-->")
簡単にプログラムの説明をすると、19行目の
create_tweet(text=””)
のダブルコーテーション(” “)の間に書かれている文字を投稿します。
動作確認をする
保存ができたらプログラムを起動してみましょう。
OSのコマンドで下のコマンドを実行します。
python3 保存したパス/twpy_tweet.py
「python3 」まで書いたらコマンド画面にファイルをドラッグ&ドロップすると簡単です。
コマンドが終了したらTwitterのページを開き自分のタイムラインを確認します。

ちゃんとTwitter APIからツイートの投稿ができてることが確認できました。
まとめ
今回はTwitter APIからツイートを投稿するプログラムを作成しました。
改めて今回のプログラムのポイントをおさらいしましょう。
- 『create_tweet()』でツイートを投稿できる
- 『text=』に入力された文字列をツイートする
Twitter画面以外からツイートを投稿できるというのはちょっと面白いですよね。
また『create_tweet()』にはいくつかオプション(引数)をつけることができます。
いろいろと試してみると面白いかもしれませんね。
Pythonの勉強におすすめな本
Pythonについて勉強したい!という方は
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ
の本がおすすめです。
前ページがカラー印刷で、かわいらしいどうぶつ2人の会話形式で読みやすいです。
内容はPythonの特徴からはじまり、プログラミングの方法、そして簡単な人工知能を作るまでを解説してくれます。
またこの本の続編である、「Python2年生」も発売されているので合わせてどうぞ!
- Python2年生 データ分析のしくみ 体験してわかる!会話でまなべる!
- Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!
コメント