前提・実現したいこと
先にも質問しており、自身の中では解決したと思っていたのですが、違う気がしたので再度質問させて頂きたく存じます。
Twitter APIを使用して自身が今までにお気に入りしたものを全て解除することが目標です。
発生している問題・エラーメッセージ
以下に記すソースコードが上手く働いていないのではないかと思っています。
理由としましては、自身のお気に入り欄の一番上のツイートがいつまでたってもお気に入り解除されないことが怪しく思い質問させて頂きました。加えて、api.favorites()で自身の全てのお気に入りしたツイートの情報を保持出来るのかと思ったのですがprint(len(favorited_all))で出力される値は常に3となり、この数字の意味も分かりません。
自身の実現したいことを達成するには、どのようにソースコードを変更すれば良いのか教えて頂けると幸いです。
api.favorites()の解釈の相違を指摘して頂けるだけでも良いので、何か情報が欲しいです。
よろしくお願いします。
該当のソースコード
python
1import tweepy 2import random 3import time 4 5# use twitter API 6CONSUMER_KEY='#####' 7CONSUMER_SECRET='#####' 8ACCESS_TOKEN='#####' 9ACCESS_SECRET='#####' 10 11## create twitter API instance 12auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 13auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 14api = tweepy.API(auth) 15 16while True: 17 18 favorited_all = api.favorites() 19 20 #print(len(favorited_all)) 21 22 for favorited_id in favorited_all: 23 24 try: 25 api.destroy_favorite(favorited_id._json['id']) 26 except Exception as error_message: 27 print(error_message) 28 29 time.sleep(60)
試したこと
補足情報
なし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/15 02:59
退会済みユーザー
2020/02/15 03:03
2020/02/15 04:40
2020/02/15 04:46
退会済みユーザー
2020/02/15 04:53