【发布时间】:2018-10-14 11:19:20
【问题描述】:
我正在使用 tweetstream gem 来与 Twitter API 进行通信。我可以流式传输推文,如果需要,我不介意切换到常规的推特 gem。 我只想获取特定帐户何时发布的实时更新。在 ruby 中执行此操作的最佳方法是什么?
【问题讨论】:
-
@Aguardientico 我已经检查过了。现在,我想出的最好方法是使用
client.search("from:target_user", result_type: "recent").take(1).collect do |tweet|,我不确定它是否会起作用。我的想法是它从 target_user 获取任何推文,然后从上次检查时进行比较。本质上是一个无限循环,直到有差异然后它才会爆发。 -
您是使用
Twitter::Streaming::Client还是使用Twitter::REST::Client创建客户端,前者保持开放连接以接收来自推特的新数据 -
@Aguardientico 使用 tweetstream 这只是从 twitter 使用流 API 的一种更简单的方法
标签: ruby twitter tweetstream