如何在我的Ruby on Rails应用程序中添加Twitter搜索提要?

时间:2009-08-05 07:43:48

标签: ruby-on-rails ruby twitter

我想将特定关键字搜索的Twitter Feed添加到我的rails应用程序中。我应该从哪里开始?

3 个答案:

答案 0 :(得分:3)

您可以从为Ruby编写的Twitter API libraries之一开始。

答案 1 :(得分:1)

您可能需要考虑抓取RSS源以进行搜索并解析它。我在Railscasts episode 168中表明了这一点。如果你需要一些更加花哨的东西,那么API就是戴维所提到的。

但无论您选择哪种解决方案,都必须在本地缓存搜索结果。这样,每当有人访问该页面时,您的网站都不会访问Twitter。这样可以提高性能并使您的网站更加稳定(在Twitter破解时不会中断)。您可以使用cron任务每10分钟(或任何适合)自动更新缓存。

答案 2 :(得分:0)

我们将推文下载并存储在本地数据库中。我最近写了一篇关于我是如何实现这个目标的博客文章:

http://www.arctickiwi.com/blog/16-download-you-twitter-feed-using-ruby-on-rails-with-oauth

然后您可以使用will_paginate处理您的分页并尽可能地返回。