インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(tweepy)自分のツイッターアカウントのツイートを一括削除

いつも使っているのは黒歴史クリーナー

ブラウザ上で一括で消せる便利ツールですが、メンテナンスなのか利用できませんでした。
というわけで鍵を持っているという前提で一括削除してみました。

スクリプト

#coding: UTF-8
import sys
sys.path.append('/usr/local/lib/python3.5/dist-packages')
import tweepy
CONSUMER_KEY = "XX"
CONSUMER_SECRET ="XX"
ACCESS_TOKEN = "XX"
ACCESS_SECRET ="XX"

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)

api = tweepy.API(auth)
account = "XX"
tweets = api.user_timeline(account, count=1000, page=1)
for tweet in tweets:
    api.destroy_status(tweet.id)
    print(tweet.created_at)

これを動かすとこんな感じでつぶやいた時刻を表示しながら消していきます。

2021-11-09 04:07:20
2021-11-09 03:07:24
2021-11-09 02:07:23
2021-11-09 01:07:26
2021-11-09 00:07:37
2021-11-08 09:07:22
2021-11-08 08:07:27
2021-11-08 07:07:20
2021-11-08 06:07:26
2021-11-08 05:07:28
2021-11-08 04:07:28
2021-11-08 03:07:25
2021-11-08 02:07:21
2021-11-08 01:07:23
2021-11-08 00:07:45
2021-11-07 09:07:22
2021-11-07 08:07:29
2021-11-07 07:07:26
2021-11-07 06:07:23
2021-11-07 05:07:27
2021-11-07 04:07:23
2021-11-07 03:07:21
2021-11-07 02:07:25

何発か売っていると全部消えました。やったね。