前提・実現したいこと
フォロワー情報一覧の取得をしている途中に、下記のエラーが発生し停止してしまいました。
エラーとなった対象のスキップ等で処理の完遂をしたく思います。
どのような対応を取れば良いかご教授いただけませんでしょうか。
発生している問題・エラーメッセージ
TweepError Traceback (most recent call last) <ipython-input-3-2e326e8711d8> in <module> 15 for followerID in followerIDs: 16 followerData = {} ---> 17 data = api.get_user(followerID) 18 followerData["ID"] = data.screen_name 19 followerData["Name"] = data.name ~\anaconda3\envs\test\lib\site-packages\tweepy\binder.py in _call(*args, **kwargs) 250 return method 251 else: --> 252 return method.execute() 253 finally: 254 method.session.close() ~\anaconda3\envs\test\lib\site-packages\tweepy\binder.py in execute(self) 232 raise RateLimitError(error_msg, resp) 233 else: --> 234 raise TweepError(error_msg, resp, api_code=api_error_code) 235 236 # Parse the response payload TweepError: [{'code': 63, 'message': 'User has been suspended.'}]
該当のソースコード
Python
1CONSUMER_KEY = "*****" 2CONSUMER_SECRET = "*****" 3ACCESS_TOKEN = "*****" 4ACCESS_TOKEN_SECRET = "*****" 5 6import tweepy 7auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 8auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 9api = tweepy.API(auth,wait_on_rate_limit = True) 10 11search_id = "XXXXX" 12 13followerIDs = tweepy.Cursor(api.followers_ids,id = search_id,cursor = -1).items() 14followerDatas = [] 15for followerID in followerIDs: 16 followerData = {} 17 data = api.get_user(followerID) 18 followerData["ID"] = data.screen_name 19 followerData["Name"] = data.name 20 followerData["Follow"] = data.friends_count 21 followerData["Follower"] = data.followers_count 22 followerData["Description"] = data.description 23 followerData["TweetCount"] = data.statuses_count 24 followerDatas.append(followerData) 25 print(followerData) 26 27import pandas as pd 28pd.set_option("display.max_rows", 1000) 29df = pd.DataFrame(followerDatas).loc[:,["ID","Name","Follow","Follower","TweetCount","Description"]] 30 31df.to_csv(follower_list + ".csv")
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/24 13:41