1

ユーザーが自分のアプリに接続し、Twitter で検索するためのキーワードを入力すると、結果がデータベースに保存されるアプリを構築しようとしています。ユーザーがキーワードを入力した瞬間から、Twitter で何が言われているかを追跡したいと思います。これらの結果はさらに分析され、いくつかの統計がユーザーに提示されます。これまでのところ、ツイートを取得するために tweppy と twitter ストリーミング API を使用してきました。しかし、(複数のキーワードを並行して検索するために) 複数のストリーミング接続を開くことはできないことに気付きました。
私はstackoverflowを検索し、切断、接続、新しいキーワードでの検索などの解決策を見つけましたが、その場合、データが失われます.

また、最大 15 分で 450 件の結果が得られる Twitter API も確認しました:
https://dev.twitter.com/docs/rate-limiting/1.1/limits

ストリーム API:
- パブリック ストリームは接続以上の機会を提供し
ません - サイト ストリームは検索の機会を提供しません

Firehose API は高価すぎるため、オプションではありません。

どうすればこの問題を解決できますか? 多くのアプリがライブで複数のインスタンスを検索しています。誰もこれに会ったことがありますか?

4

1 に答える 1

0

tweepy を使用して、サンプルまたはフィルター ストリーミング エンドポイントからすべてのツイートを収集し、これをデータベースに保存できます。次に、データベースを使用して、検索用語のツイートのみを返します。

ツイートを長時間持続させたくない場合は、redis などの noSQL データベースを使用し、有効期限のタイムスタンプを使用すると、より良い結果が得られる可能性があるため、無限にいっぱいになることはありません。

于 2013-07-09T15:13:05.803 に答える