【发布时间】:2013-08-02 02:03:14
【问题描述】:
我收集了一堆用户并将它们放在一个变量“用户”中。我正在循环浏览它们并尝试使用我的新 Twitter 帐户关注它们。但是,大约 15 点后,我因超出速率限制而被 Twitter 阻止。我想再次运行它,但没有我已经关注的用户。在他们被关注后,如何从“用户”数组中删除“我”,或者以某种方式从我尚未关注的用户中返回一个新数组?我知道诸如 pop 和 unshift 等方法,但我不确定 'i' 来自 'users' 数组中的哪个位置。我是一个永远的新手,所以请提供尽可能多的细节
不是,users 实际上是一个'游标'而不是一个数组,因此,它没有长度方法
>> users.each do |i|
?> myuseraccount.twitter.follow(i)
>> end
Twitter::Error::TooManyRequests:超出速率限制
【问题讨论】:
-
@kyle 谢谢,那个代码有这行 'sleep error.rate_limit.reset_in' 我该如何设置 15 分钟?
-
请让标题反映真正的问题,这可能不是关于“删除项目”,而是“尝试在推特上关注时的TooManyRequests”..
-
@pst toomanyrequests 不是真正的问题。我想知道如何从数组中删除这些项目,无论上下文如何。
-
那么不要包含不相关的内容/错误消息..
-
@pst 提供上下文并非无关紧要