Twitter宝石搜索结果分页

时间:2015-10-08 10:15:56

标签: ruby twitter gem

如何使用"搜索"对SearchResults数据进行分页。方法。例如,每页10条推文获取结果。感谢。

1 个答案:

答案 0 :(得分:0)

您根本不需要处理搜索结果页面。由于Twitter::SearchResults包含Twitter::Enumerable模块(其中包含Enumerable),您可以使用results.take(20)之类的内容来获取最多20条推文。该模块会在后台自动处理分页。

那就是说,你仍然可以告诉twitter每页应该返回多少结果。您可以将:count选项传递给search方法,如下所示:

client.search("to:justinbieber marry me", count: 20).take(30).each do |tweet|
  puts tweet.text
end

根据API documentation,您可以将其中的任何值设置为100。