【发布时间】:2014-12-22 01:26:15
【问题描述】:
我目前正在学习 ruby,并使用 twitter 作为平台来帮助我在 Sinatra 中构建我的第一个原型。我正在使用 Twitter gem,并设法获得了我的私人列表,并显示了与该列表中的用户相关的所有推文。
但是我现在想在列表中搜索一组特定的关键字,如果找到则显示推文。
有谁知道 Twitter gem 中是否有任何方法可以做到这一点?或者我将如何以有效的方式在 Rails 中执行此操作。
我能弄清楚的唯一方法是遍历返回的每条推文,获取与该推文相关的文本并搜索关键字,如果找到则显示该推文。这对我来说是愚蠢的低效,这不会耗尽不必要的 API 请求吗?
如果这对任何人有任何帮助,这就是我目前所拥有的。
require 'sinatra'
require 'rubygems'
require 'twitter'
client = Twitter::REST::Client.new do |config|
config.consumer_key = 'xxxx'
config.consumer_secret = 'xxx'
config.access_token = 'xx'
config.access_token_secret = 'xx'
end
get '/' do
@tweet = client.list_timeline(1231123123123,{:include_rts => 0})
erb :index
end
在此先感谢
马特
【问题讨论】: