使用 twitter gem 检索在特定时间 window 包含特定术语的所有推文
Using the twitter gem to retrieve all tweets containing a certain term, in a certain time window
由于推文数量受到限制,我一直很难找到这方面的信息。在过去的两周里,我已经开始使用它来获取推文 window:
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
这行不通。如果这样做,由于限制,只会 return 一定数量的推文。我想要在时间 window 内满足我的查询的所有推文。有什么建议么?谢谢你。
您的 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
Twitter 还提供最多过去 7 天的结果 window,仅此而已。
由于推文数量受到限制,我一直很难找到这方面的信息。在过去的两周里,我已经开始使用它来获取推文 window:
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
这行不通。如果这样做,由于限制,只会 return 一定数量的推文。我想要在时间 window 内满足我的查询的所有推文。有什么建议么?谢谢你。
您的 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
Twitter 还提供最多过去 7 天的结果 window,仅此而已。