0
TwitteRとforループの概念は全く新しいです。私はフォロワーとプロファイルを取得するために、このコードに出くわしました。効率的なforループを作成してtwitteRのレート制限の問題を解決するにはどうすればよいですか?
このコードは正常に動作します。このような長い時間、レート制限を再試行する必要があるかどうかは十分にはわかりません。
#This extracts all or most followers.
followers<-getUser("twitter_handle_here")$getFollowerIDs(retryOnRateLimit=9999999)
このコードは、プロファイルを取得するためのforループです。
しかし、私は長さ(フォロワー)とgetCurRateLimitInfo()を使ってループをよりうまく構築する方法があると思います。
私の質問は、長さ(フォロワー)= 40000とratelimit = 180の場合、正しい時間でスリープするループを構築し、すべての40000 twitterプロファイルを取得する方法ですか?
ご協力いただければ幸いです。ここで
#This is the for loop to sleep for 5 seconds.
#Problem with this is it simply sleeps for X seconds
for (follower in followers){
Sys.sleep(5)
followers_info<-lookupUsers(followers)
followers_full<-twListToDF(followers_info)
}
ありがとうございます。コードをもう少し理解するためには時間が必要です。 私はそれをテストするためにコピーし貼り付けました。 残念ながら、私はこのエラーが発生しています。 > curl :: curl_fetch_memory(url、handle = handle)のエラー >ピアからデータを受け取ったときにエラーが発生しました。 – Samuel
K、どうしたらいいか教えてください。私はコードを修正して小さな誤植を修正し、さらに情報を追加しました。 –