0

自从推文数量受到限制以来,我一直很难找到这方面的信息。我已经开始在过去两周的窗口中获取推文:

    client.search(
        "to:justinbieber marry me",
        result_type: "recent",
        since: (Time.now-(2*7*24*60*60)).to_s
    ).each do |tweet|
        puts tweet.text
    end

这行不通。如果这样做,由于限制,它只会返回一定数量的推文。我希望所有推文都在时间窗口中满足我的查询。有什么建议么?谢谢你。

4

2 回答 2

1

此外,Twitter 提供了最多 7 天窗口的结果,仅此而已。

于 2015-09-13T06:21:33.393 回答
0

是你的since参数不正确。你正在传递一个Time并且 twitter 只需要一个日期。如果您执行以下操作,它可以正常工作:

client.search(
  "to:justinbieber marry me",
  result_type: "recent",
  since: (Time.now-2.weeks).to_date
).each do |tweet|
  puts tweet.text
end
于 2015-09-01T02:04:07.087 回答