2

我正在寻找使用 Twitter Streaming API 来抓取所有推文以获取一些关键字并将它们存储在数据库中。我宁愿不在本地运行工作流,所以我一直在寻找将 API 与 Heroku 和 MongoLab 一起使用的方法。

我发现这个例子(使用红宝石)让我非常接近我想要做的事情:http: //www.jefflinwood.com/2011/08/deploying-tweeter-keeper-on-the-heroku-cedar-stack / http://github.com/joslynesser/mongo-twitter-streaming

不幸的是,这个例子停止了对我的工作。似乎对我正在使用的 twitter gem 的支持已被删除。我尝试从第一步返回并再次安装所有内容,但是,当我尝试将文件推送到 Heroku 时,我不断收到消息:“在任何来源中都找不到 twitter-1.6.0”

我已经更新了 Gemfile 以引用每个 twitter 相关 gem 的最新版本,并且还运行了 bundle update。我似乎找不到 twitter-1.6.0 的任何其他依赖项,但仍然得到那个消息。

我很难在网上找到其他类似的例子来工作,但这似乎是一件很常见的事情。任何帮助都将不胜感激,无论是解决上述问题还是提供我可以使用的其他代码的线索。

谢谢!

4

1 回答 1

0

我已经成功使用 Ruby 模块“tweetstream”连接到流 API,它有很好的文档并支持更新的 v1.1 OAuth 连接协议。

如果有帮助,我有一些代码(GitHub)使用它来解析推文并将其写入本地 MongoDB 实例。

于 2013-04-08T15:31:45.443 回答