問題タブ [twitter-streaming-api]
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.
ruby - twitterstream フォローに新しいユーザーを追加する
twitterstream gemを使用してツイートを取得しようとしています 。
これで、リスト内のユーザーからツイートを取得できるようになりました。しかし、データベースに別のユーザーを追加した場合、TwitterStream にその新しいユーザーをフォローさせるにはどうすればよいでしょうか?
特定の間隔で新しいユーザーのデータベースをチェックするプログラムが必要です。DB に新しいユーザーが含まれている場合は、その新しいユーザーからのツイートのフェッチを開始する必要があります。
ありがとうございました
php - PHP (Twitter Streaming API) によるデータの収集と処理
Twitter ストリーミング API とPhirehose PHP のドキュメントをすべて読んだ後、データを個別に収集して処理するという、まだ行っていない作業に出くわしました。
その背後にあるロジックは、私の理解が正しければ、収集プロセスをバックアップする処理フェーズでログ ジャムを防止することです。以前に例を見たことがありますが、基本的にコレクションの直後にMySQLデータベースに直接書き込みますが、これはTwitterが推奨していることに反しているようです.
アドバイス/ヘルプが欲しいのは、これを処理する最善の方法と方法です。すべてのデータをテキスト ファイルに直接書き込んでから、別の関数で解析/処理することをお勧めしているようです。しかし、この方法では、メモリを大量に消費する可能性があると思います。
ここにキャッチがあります。すべてがデーモン/バックグラウンド プロセスとして実行されます。では、このような問題、またはより具体的には twitter phirehose ライブラリを解決した経験のある人はいますか? ありがとう!
いくつかのメモ: *接続はソケットを介して行われるため、ファイルは常に追加されると思いますか? 誰かがそれについてフィードバックを持っているかどうかわからない
twitter - Twitter ストリーミング API - 場所/境界ボックスに基づいて結果を取得しようとしています
私は Twitter ストリーミング API をいじっており、基本的なレベルで頭を悩ませていますが、場所について信頼できる結果が得られないようです - ドキュメントで指定されている境界ボックスを使用しています。追跡したいのはグラスゴーですが、世界中から結果が得られています。
私の境界ボックスは $locations = '55.67,-4.66,56.17,-3.892540'; です。正しい境界ボックスを取得する方法を知っている人はいますか? これらが正しい場合、何が起こっているのかについて別の説明がありますか? ありがとう!
cocoa - Twitter ストリーミング API でメンションを除外する方法
ホームタイムラインのすべての投稿と、ユーザーがフォローしているリストとハッシュタグを取得する必要があるため、Twitter Streaming API を使用しています。ただし、これはメンション (タイムラインに表示されない) も返します。これらをストリーミング API から除外する方法はありますか?
php - cURL 出力の使用
特定のトピックに関するライブ ツイートを記録する予定です。同じように、PHP で cURL を使用して Twitter ストリーム API を使用しています。
コードは次のとおりです。
私の問題は、CURLOPT_RETURNTRANSFER を 0 に設定すると、端末でツイートが表示されることです。しかし、変数 $jsonOBJ に保存して印刷することはできません。
助けてください!
twitter - Twitter ストリーミング API - URL によるフィルタリング
track パラメーターの URL を使用して、ストリーミング API からツイートをフィルタリングしようとしています。しかし、私は期待したツイートを取得していません。私の疑いでは、フィルターは展開された URL には適用されず、自動的に短縮された URL (t.co) には適用されます。
これが事実であることを誰かが確認できますか?Streaming Apiのドキュメントには、フィルタリングがどのように適用されるかについても言及されていません。
この場合、誰かが回避策を持っていますか?
python - pycurl で KeyboardInterrupt (Ctrl-c) を適切に処理するには?
Twitter の Sreaming APIpycurl
を使用するPython スクリプトを作成しています。まさにそれを行う短いスニペットを次に示します (テストするには、Twitter のログイン/パスワードを入力するだけです)。
問題は、スクリプトがストリームを消費するため、conn.perform()
返されない (またはごくまれに) ことです。したがって、スクリプトを中断する必要がある場合がありKeyboardInterrupt
、メソッドによってキャッチされperform()
ます。
ただし、それはうまく処理できず、醜いエラーを出力し、別の例外を発生させます。
cURL FAQによると、進行中の転送を中断するには、コールバック関数の 1 つ (私の場合handleData
) が特別な値を返す必要があります。これは素晴らしいことですが、KeyboardInterrupt
どのコールバック関数にもキャッチされません!
どうすればこれをきれいに行うことができますか?
編集:例外をキャッチできることは知っていますが、pycurl はまだいくつかの面白いことを行います:
私が行った場合:
私は得る:
これは、内部的にpycurl
何らかのキャッチを行い、見苦しいエラー メッセージを出力してから、pycurl.error
.
python - Twitty ツイスター ストリームを閉じる
現在、twitty-twisterを使用してライブ Twitter メッセージを長期実行アプリにストリーミングしていますが、追跡パラメーターを変更するためにストリームを再起動する必要がある場合があります。このライブラリを使用して、このストリームを Twitter から切断することは可能ですか?
twitter4j - Twitter4jを使用してTwitterユーザーストリームからのリツイートと返信をフィルタリングする方法は?
認証されたユーザーのタイムラインを読み取るために Twitter4j TwitterStream.user() を使用しています。自分のユーザーがフォローしているユーザーからのツイートのみに関心があります。ストリームから取得するステータスの約 99% は、ユーザーがフォローしていないユーザーのリツイートと返信です。ユーザーのフォローのリストを維持し、リストに対して各ステータスをチェックすることでそれらを除外しています。さらに、status.getInReplyToStatusId がゼロであることをチェックしています。動作しますが、読み取ったデータの 99% がフィルターで除外されるため、非常に非効率的です。twitter4j を使用して、リツイートや返信なしで元のツイートのみを送信するようにユーザー ストリームに指示する方法はありますか?