前提
pythonのtweepyが4.0以降メソッドなどに変更が加わり、以前使用していたコードが使えなくなりました。
こちらは自分のアカウントにフォロバを返していないアカウントを古い順からフォローを外すコードになります。
実現したいこと
エラーを出さず使用したいです。
どこをどのように直せば問題なく使用可能でしょうか?
分かる方教えていただけると助かります。
発生している問題・エラーメッセージ
followers = api.get_follower_ids(SCREEN_NAME) line 33, in wrapper return method(*args, **kwargs) TypeError: get_follower_ids() takes 1 positional argument but 2 were given
該当のソースコード
python
1import tweepy 2 3keys = dict( 4screen_name = '@ユーザーネーム', 5consumer_key = '× × × ', 6consumer_secret = '× × × ', 7access_token = '× × × ', 8access_token_secret = '× × × ', 9) 10 11SCREEN_NAME = keys['screen_name'] 12CONSUMER_KEY = keys['consumer_key'] 13CONSUMER_SECRET = keys['consumer_secret'] 14ACCESS_TOKEN = keys['access_token'] 15ACCESS_TOKEN_SECRET = keys['access_token_secret'] 16 17auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 18auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 19api = tweepy.API(auth) 20 21followers = api.get_follower_ids(SCREEN_NAME) 22friends = api.get_friend_ids(SCREEN_NAME) 23 24cnt = 0 25for f in friends [::-1]: 26if cnt >= 1: 27break 28if f not in followers: 29cnt += 1 30print("ID:{}のフォローを解除しました。".format(api.get_user(f).screen_name)) 31api.destroy_friendship(f)
### 補足情報(FW/ツールのバージョンなど) tweepyAPIメソッド (https://docs.tweepy.org/en/latest/api.html?highlight=get_follower_ids#tweepy.API.get_follower_ids)

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/06/06 07:04