0

ボットからのツイートなしで個人アカウントとして再び使用したいので、このコードを使用してアカウントから 550 のツイートを削除しようとしています。

import tweepy
import json

auth = tweepy.OAuthHandler("consumer_key", "consumer_secret")

auth.set_access_token("access_token", "access_token_secret")

api = tweepy.API(auth)

screen_name = "YOUR_TWITTER_HANDLE"

timelines = api.user_timeline(screen_name, count = 550, include_rts = False)

for status in timelines:
    tweetid = status._json
    api.destroy_status(tweetid)

しかし、実行するたびに、次のエラーが発生します。

tweepy.error.TweepError: [{'message': 'Application cannot perform write actions. Contact Twitter Platform Operations through https://support.twitter.com/forms/platform', 'code': 261}]

を印刷するとtweetid、すべてのツイートが正常に取得されます。を使って普通にツイートすることもできますがapi.update_status、なぜこれが機能しないのですか? 私は何を間違っていますか?

4

2 に答える 2

1

Twitter API に対して多くのリクエストを行ったようです。私のちょっとした調査によると、エラー コード 261 はトークンが一時停止されたことを意味します。このリンクを確認してください:

Twitter API がこのエラーをスローするのはなぜですか?

https://blog.cotten.io/common-twitter-error-codes-6b324396042e

于 2020-09-08T03:20:17.187 に答える