下記のサイトを参考に、PythonでTwitterのフォロワー情報を取得したいと思っています。
https://fresopiya.com/2019/04/05/getfollowerinfo/#i-5
フォロワー数の少ないアカウントでは、これでcsvをエクスポートするところまでできるのですが、
フォロワーの多いアカウントだと、実行が長時間に及んだ挙句、エラーが帰ってきてしまいます。
環境は、Jupyter Notebookで動かしています。
何か改善案はありますでしょうか?
ちなみに下記のようなエラーメッセージです。
Failed to send request: ('Connection aborted.', ConnectionResetError(10054, '既存の接続はリモート ホストに強制的に切断されました。', None, 10054, None))
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 11followerIDs = api.followers_ids("ユーザーID") 12 13followerDatas = [] 14for followerID in followerIDs: 15 followerData = {} 16 data = api.get_user(followerID) 17 followerData["Name"] = data.name 18 followerData["Follow"] = data.friends_count 19 followerData["Follower"] = data.followers_count 20 followerData["Description"] = data.description 21 followerData["TweetCount"] = data.statuses_count 22 followerDatas.append(followerData) 23 24%matplotlib inline 25import pandas as pd 26 27pd.set_option("display.max_rows", 1000) 28df = pd.DataFrame(followerDatas).loc[:,["Name","Follow","Follower","TweetCount","Description"]] 29 30#ファイル出力 31df.to_csv("submit.csv",index=False)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/16 00:16
2021/03/17 23:12