2

Twitter Streaming API を使用して、いくつかのキーワードのすべてのツイートをスクレイピングし、それらをデータベースに保存しようとしています。ワークフローをローカルで実行したくないので、Heroku と MongoLab で API を使用する方法を検討していました。

私がやろうとしていたことに非常に近いこの例(ルビーを使用)を見つけました: http://www.jefflinwood.com/2011/08/deploying-tweeter-keeper-on-the-heroku-cedar-stack / http://github.com/joslynesser/mongo-twitter-streaming

残念ながら、この例は機能しなくなりました。使っていたtwitter gemのサポートが切れたようです。ステップ 1 からすべてをもう一度インストールしようとしましたが、ファイルを Heroku にプッシュしようとすると、「どのソースにも twitter-1.6.0 が見つかりませんでした」というメッセージが表示され続けました。

Twitter 関連の各 gem の最新バージョンを参照するように Gemfile を更新し、バンドルの更新も実行しました。twitter-1.6.0 の他の依存関係を見つけることができないようですが、それでもそのメッセージは表示されます。

他の同様の例をオンラインで見つけるのに苦労していますが、これは十分に一般的なことのようです。上記の問題のトラブルシューティング、または私が作業できる他のコードのリードのいずれかで、任意の助けをいただければ幸いです。

ありがとう!

4

1 に答える 1

0

Ruby モジュール'tweetstream'を使用してストリーミング API に接続することに成功しました。適切なドキュメントがあり、新しい v1.1 OAuth 接続プロトコルをサポートしています。

それが役立つ場合は、それを使用してツイートを解析し、ローカルの MongoDB インスタンスに書き込むコード(GitHub) があります。

于 2013-04-08T15:31:45.443 に答える