我一直在打击"超出限制价格限制TooManyRequests"我的红宝石推特追随者刮刀错误。我试过添加" sleep",就像这样
def my_userarray(users)
userarray = []
users.each do |user|
userarray << user.screen_name
sleep 3
end
return userarray
end
但它不起作用。要么花费很长时间,要么达到极限。即使只有少量粉丝,我也会收到此错误,例如8000.我也尝试添加此错误:
puts "sleeping 60"
sleep 60
到https://github.com/sferik/twitter/blob/master/lib/twitter/rest/utils.rb 但它也行不通。这些是我能找到的全天搜索的唯一解决方案。谢谢你的帮助。
这就是我的代码现在的样子:
def my_usernames
"detnewsRodBeard"
end
def my_userinfo(names)
@client.followers(names)
end
def my_userarray(users)
userarray = []
users.each do |user|
userarray << user.screen_name
end
return userarray
end
def my_users
my_userarray(my_userinfo(my_usernames))
end
def my_csv(my_users)
CSV.open('./my_users.csv','a+') do |csv|
my_users.each do |k,v|
csv << [k,v]
end
end
end
my_csv(my_users)