問題タブ [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.

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

ruby - twitterstream フォローに新しいユーザーを追加する

twitterstream gemを使用してツイートを取得しようとしています 。

これで、リスト内のユーザーからツイートを取得できるようになりました。しかし、データベースに別のユーザーを追加した場合、TwitterStream にその新しいユーザーをフォローさせるにはどうすればよいでしょうか?

特定の間隔で新しいユーザーのデータベースをチェックするプログラムが必要です。DB に新しいユーザーが含まれている場合は、その新しいユーザーからのツイートのフェッチを開始する必要があります。

ありがとうございました

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

php - PHP (Twitter Streaming API) によるデータの収集と処理

Twitter ストリーミング API とPhirehose PHP のドキュメントをすべて読んだ後、データを個別に収集して処理するという、まだ行っていない作業に出くわしました。

その背後にあるロジックは、私の理解が正しければ、収集プロセスをバックアップする処理フェーズでログ ジャムを防止することです。以前に例を見たことがありますが、基本的にコレクションの直後にMySQLデータベースに直接書き込みますが、これはTwitterが推奨していることに反しているようです.

アドバイス/ヘルプが欲しいのは、これを処理する最善の方法と方法です。すべてのデータをテキスト ファイルに直接書き込んでから、別の関数で解析/処理することをお勧めしているようです。しかし、この方法では、メモリを大量に消費する可能性があると思います。

ここにキャッチがあります。すべてがデーモン/バックグラウンド プロセスとして実行されます。では、このような問題、またはより具体的には twitter phirehose ライブラリを解決した経験のある人はいますか? ありがとう!

いくつかのメモ: *接続はソケットを介して行われるため、ファイルは常に追加されると思いますか? 誰かがそれについてフィードバックを持っているかどうかわからない

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

twitter - Twitter ストリーミング API - 場所/境界ボックスに基づいて結果を取得しようとしています

私は Twitter ストリーミング API をいじっており、基本的なレベルで頭を悩ませていますが、場所について信頼できる結果が得られないようです - ドキュメントで指定されている境界ボックスを使用しています。追跡したいのはグラスゴーですが、世界中から結果が得られています。

私の境界ボックスは $locations = '55.67,-4.66,56.17,-3.892540'; です。正しい境界ボックスを取得する方法を知っている人はいますか? これらが正しい場合、何が起こっているのかについて別の説明がありますか? ありがとう!

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

cocoa - Twitter ストリーミング API でメンションを除外する方法

ホームタイムラインのすべての投稿と、ユーザーがフォローしているリストとハッシュタグを取得する必要があるため、Twitter Streaming API を使用しています。ただし、これはメンション (タイムラインに表示されない) も返します。これらをストリーミング API から除外する方法はありますか?

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

php - cURL 出力の使用

特定のトピックに関するライブ ツイートを記録する予定です。同じように、PHP で cURL を使用して Twitter ストリーム API を使用しています。

コードは次のとおりです。

私の問題は、CURLOPT_RETURNTRANSFER を 0 に設定すると、端末でツイートが表示されることです。しかし、変数 $jsonOBJ に保存して印刷することはできません。

助けてください!

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

twitter - Twitter ストリーミング API - URL によるフィルタリング

track パラメーターの URL を使用して、ストリーミング API からツイートをフィルタリングしようとしています。しかし、私は期待したツイートを取得していません。私の疑いでは、フィルターは展開された URL には適用されず、自動的に短縮された URL (t.co) には適用されます。

これが事実であることを誰かが確認できますか?Streaming Apiのドキュメントには、フィルタリングがどのように適用されるかについても言及されていません。

この場合、誰かが回避策を持っていますか?

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

python - pycurl で KeyboardInterrupt (Ctrl-c) を適切に処理するには?

Twitter の Sreaming APIpycurlを使用するPython スクリプトを作成しています。まさにそれを行う短いスニペットを次に示します (テストするには、Twitter のログイン/パスワードを入力するだけです)。

問題は、スクリプトがストリームを消費するため、conn.perform()返されない (またはごくまれに) ことです。したがって、スクリプトを中断する必要がある場合がありKeyboardInterrupt、メソッドによってキャッチされperform()ます。

ただし、それはうまく処理できず、醜いエラーを出力し、別の例外を発生させます。

cURL FAQによると、進行中の転送を中断するには、コールバック関数の 1 つ (私の場合handleData) が特別な値を返す必要があります。これは素晴らしいことですが、KeyboardInterruptどのコールバック関数にもキャッチされません!

どうすればこれをきれいに行うことができますか?

編集:例外をキャッチできることは知っていますが、pycurl はまだいくつかの面白いことを行います:

私が行った場合:

私は得る:

これは、内部的にpycurl何らかのキャッチを行い、見苦しいエラー メッセージを出力してから、pycurl.error.

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

python - Twitty ツイスター ストリームを閉じる

現在、twitty-twisterを使用してライブ Twitter メッセージを長期実行アプリにストリーミングしていますが、追跡パラメーターを変更するためにストリームを再起動する必要がある場合があります。このライブラリを使用して、このストリームを Twitter から切断することは可能ですか?

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

twitter4j - Twitter4jを使用してTwitterユーザーストリームからのリツイートと返信をフィルタリングする方法は?

認証されたユーザーのタイムラインを読み取るために Twitter4j TwitterStream.user() を使用しています。自分のユーザーがフォローしているユーザーからのツイートのみに関心があります。ストリームから取得するステータスの約 99% は、ユーザーがフォローしていないユーザーのリツイートと返信です。ユーザーのフォローのリストを維持し、リストに対して各ステータスをチェックすることでそれらを除外しています。さらに、status.getInReplyToStatusId がゼロであることをチェックしています。動作しますが、読み取ったデータの 99% がフィルターで除外されるため、非常に非効率的です。twitter4j を使用して、リツイートや返信なしで元のツイートのみを送信するようにユーザー ストリームに指示する方法はありますか?