我想将特定关键字搜索的Twitter Feed添加到我的rails应用程序中。我应该从哪里开始?
答案 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处理您的分页并尽可能地返回。