【Twitter API v2の使い方】ツイートを削除する

API

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

・Twitter APIからツイートを削除したい
・どうやってTwitter APIを呼ぶプログラムを書けばいいか知りたい

この記事ではTwitter API v2を使ってツイートを削除するプログラムの作成方法についてお伝えします。

なおTwitter APIを呼び出すプログラム言語はPython使用し、プログラムにはTweepyライブラリを使用します。

PythonとTweepyをまだインストールしていない場合はこちらの記事をご覧ください。

Twitter API操作ライブラリ「Tweepy」をインストールする
PythonからTwitter APIを使うために、「Tweepy」というライブラリをインストールする必要があります。この記事ではPythonのインストールからTweepyライブラリのインストール方法までの手順を画像を使って分かりやすく説明します。

ツイートを削除するプログラムを書く

ツイートの削除にはTweepyの

delete_tweet()

メソッドを使います。

また、ツイートを削除するにあたって該当ツイートのTweet idが必要です。

Tweet idは画面上確認できないので、Twitter APIから取得する必要があります。

今回は簡単に一番最近のツイートを1件削除するプログラムを書いてみます。

下のコードに作成したAPI KeyやAccess Tokenを入力してファイルを保存しましょう。

import tweepy

# 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)

user = client.get_me()
user_id = user.data.id

tweets = client.get_users_tweets(id=user_id)
# 最新のTweetのIDを1件取得する
recent_tweet = tweets.data[0].id
#print(recent_tweet)

# ツイートを削除する
client.delete_tweet(id=recent_tweet)
print("削除が完了しました")

動作確認をする

保存ができたらプログラムを実行してみましょう。

今回は事前に削除のテスト用として「てすと」とツイートしておきました。

OSのコマンドで下のコマンドを実行します。

python3 保存したパス/twpy_delete.py

「python3 」まで書いたらコマンド画面にファイルをドラッグ&ドロップすると簡単です。

コマンドが終了したらTwitterのページを開き自分のタイムラインを確認します。

タイムライン上にはまだ残っていますが、該当ツイートを確認したところ、

ちゃんとTwitter APIからツイートの削除ができてることが確認できました。

タイムラインから削除されるのには少し時間がかかるようです。

まとめ

今回はTwitter APIを介してツイートを削除するプログラムを作成しました。

あたらめて今回の内容をおさらいします。

  1. 削除したい対象の「Tweet id」を取得する(『get_me()』などを使う)
  2. 『delete_tweet()』に取得した「Tweet id」を引数にして実行する

定期的に全く同じツイートをしたい場合は該当ツイートを削除する必要があるので、その際に役に立つでしょう。

Pythonの勉強におすすめな本

Pythonについて勉強したい!という方は

Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ

の本がおすすめです。

前ページがカラー印刷で、かわいらしいどうぶつ2人の会話形式で読みやすいです。

内容はPythonの特徴からはじまり、プログラミングの方法、そして簡単な人工知能を作るまでを解説してくれます。

またこの本の続編である、「Python2年生」も発売されているので合わせてどうぞ!

  • Python2年生 データ分析のしくみ 体験してわかる!会話でまなべる!
  • Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!

 

コメント

タイトルとURLをコピーしました