【问题标题】:Ruby: Twitter API: Get All followersRuby:Twitter API:获取所有关注者
【发布时间】:2010-12-22 02:16:58
【问题描述】:

有人知道为什么下一个光标在下面的代码中没有改变吗?

cursor = "-1"
followerIds = []
while cursor != 0 do
 followers = Twitter.follower_ids("IDTOLOOKUP",{"cursor"=>cursor})

 cursor = followers.next_cursor
 followerIds+= followers.ids
 sleep(2)
end

在 cursor = -1 的第一次迭代之后,它从 twitter api 获得下一个光标。但是,当在后续迭代中将其发送到 twitter API 时,我会得到与第一次相同的响应......使用相同的 next_cursor。

任何想法我做错了什么?我正在使用 twitter gem。

【问题讨论】:

    标签: ruby twitter


    【解决方案1】:

    编辑:[关于移除速率限制的建议]

    问题是follow_ids 的光标选项。它应该是:

    followers = Twitter.follower_ids("IDTOLOOKUP",{:cursor=>cursor})
    

    注意使用符号,而不是字符串。在原始代码中,提供的“光标”选项被忽略,follower_ids 执行默认行为,即返回关注者的第一页。

    【讨论】:

    • 最初也是这么想的。但是没有。还剩很多。
    • 是的!谢谢伙计,从 C# 世界来到这里,所以仍然在解决我的语法知识中的问题。太好了,我可以用一个已解决的问题结束这个编码会话。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 2019-07-11
    • 2013-07-01
    相关资源
    最近更新 更多