問題タブ [tweetstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
512 参照

python - ジオタグ付きのツイートのみをmongodbにフローするように制限します

現在、Tweetstreamを使用してツイートをMongoDBに保存しています。
私はPython2.7で実行しているスクリプトを設定しました:

これは正常に機能しており、ツイートをmongoDbに保存しますが、ジオロケーションがまったくないツイートも保存します。つまり、座標プロパティの場合、空白のものも格納されます。

私にとって、現在のスクリプトは、指定された範囲内のツイートのみをmongoDbに保存する必要がありますが、それは発生しません。

指定した範囲内のジオタグ付きツイートのみをextentmongoDbに送信するようにスクリプトを変更する方法を誰かが提案できますか?

0 投票する
3 に答える
1011 参照

ruby - MongoDB で tweetstream を使用してツイートを保存すると、次のエラーで失敗する

ルビーとmongodbの概念を学び始めたばかりです。これは私が実行しようとしているスクリプトです

注: この投稿の上記のスクリプトで、静的なプライベート値をすべて削除しました。

Mongo、bson、bson_ext のバージョン - 1.7.0

エラーメッセージ

0 投票する
1 に答える
13551 参照

python - ストリーミング API で 420 秒を回避しますか?

基本認証を使用して Twitterストリーミング APIにフックし、 tweetstreamモジュールを利用する Python スクリプトがあります。

1分間に約10件のツイートを集めています。
断続的な切断が発生していたので、現在、切断の頻度を記録しています。

レート制限に達しており、420 ​​HTTP エラーが発生しています。

検索 API の場合、OAuth 認証を使用するとより高いクォータが得られることはわかっています。ストリーミングについては、basic と OAuth の間のレート制限の違いに関する参照が見つかりませんでした。とにかく、私が使用している python Tweetstream は、ストリーミング API でこれをサポートしていないようです。

Ruby版のTweetstreamがOAuthに対応していることに気づきましたが、Pythonの学習体験としてこのプロジェクトをやっています。

Twitterのヘルプを読むと、「バックオフ戦略」について言及され、次のように言及されています。

HTTP 420 応答を受信した場合は、それ以上の接続試行を数分間停止することが不可欠です。

エラーが発生しなくなりましたが、これらのエラーが永続的に発生しないように、コードでより良いロジックを作成しようとしています。

私の現在の提案は以下のとおりです。これは、再接続を試みる前に 200 秒待機します。

私の質問は、これは Twitter から 420 エラーを受け取ることを回避する良い方法ですか? Twitter API に詳しい方にお勧めの方法を教えてください。

0 投票する
1 に答える
531 参照

ruby - Heroku で Tweetstream ループを実行するにはどうすればよいですか?

Herokuで実行しようとしているSinatraアプリに組み込まれたかなり単純なTweetstreamリスナーがあります。正常に起動して実行されますが、約 1 分後に次のエラーが表示されます。

基本的に、私が実行しているものは次のとおりです。

ストリーミング リスナーを開始しており、十分に速くツイートすると、それを取得しますが、ツイート ストリーム ループ中に Heroku がタイムアウトしたようです。どうすればこれを修正できますか?

0 投票する
3 に答える
1526 参照

ruby-on-rails - Ruby - 未定義のメソッド「extract_options!」: 配列

TweetStreamを使用して次のサンプルを実行すると、言及されたエラーが発生します。

つぶやき.rb

エラー

何か不足していますか?

0 投票する
0 に答える
189 参照

python - タイムアウト Python Tweetstream API

次のコードを使用して、Python Tweetstream ライブラリを使用して Twitter からツイートを取得していますが、意味のない特定の単語やツイートのない単語を使用すると、ストリーミングが停止します。60秒などの一定時間後にストリーミングをタイムアウトさせたい。どうやってやるの?

0 投票する
1 に答える
248 参照

ruby - Tweetstream Ruby gem で Twitter フォローリクエストを取得するにはどうすればよいですか?

この Ars Technica チュートリアルによると、「ストリーミング API を使用すると、ユーザーが新しいフォロワーを取得したことを簡単に検出できます。フォロー イベント オブジェクトを検出するには、"event" キーを探し、値として文字列 "follow" があるかどうかを確認します。 ."

http://arstechnica.com/information-technology/2010/04/tutorial-use-twitters-new-real-time-stream-api-in-python/2/

tweetstream gem は、API のすべてのメソッドを公開していると思われます。しかし、それらのフォローリクエストに到達する方法がわかりません!

何か案は?

0 投票する
4 に答える
7446 参照

ruby - Gem のインストール エラー

この宝石をインストールしないと、この応答が返されます。

0 投票する
2 に答える
154 参照

ruby-on-rails - Ruby-on-Rails: インデックスを離れずに create アクションにアクセスする方法

インデックスに表示する新しいツイートを作成しようとしていますが、ページを離れたくありません。私のアプリの望ましい機能は、つぶやきストリームからつぶやきを追跡し、その情報を自動的につぶやきオブジェクトに渡し、db に保存することです。

コントローラ:

Index.html.erb

0 投票する
1 に答える
165 参照

twitter-streaming-api - Tweetstream でツイートをコンソールに出力するが、ページには出力しない

私は tweetstream gem を使用しており、追跡しているツイートはコンソールに表示されますが、ロードするとページには表示されません。これが私のコントローラーのアクションです:

終わり

そして、ここにビューがあります:

これは私にとって初めての Rails アプリなので、かなり初心者です。コンソールに出力されているのにビューに表示されない理由を知っている人はいますか?