問題タブ [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.
java - Twitter4j ストリームが閉じない?
Twitter の Streaming API からのツイートのストリームを停止する方法をインターネット全体で探しています。このコードを見ましたが、実行しても何も起こらず、まだつぶやきがあります。また、接続を null に設定しようとしましたが、エラーが発生しました。
このストリームを停止するにはどうすればよいですか? ありがとう。
これが私のコードの一部です:
この後、ブール値をチェックして、ストリームまたはメモを閉じる必要があるかどうかを確認します。フラッシュの場合、私はそうします。(ちょっと入れ替わっていますが、false = ここで閉じます)。これは、次のように閉じられています。
http - w3c で API をストリーミングするための Twitter のメソッド
Twitter が構築したものと同様のストリーミング API (読み取り専用) を構築することに興味があります。データは、サーバーからクライアントへの一方向にのみ送信されます。クライアントは Web ブラウザである必要はありませんが、技術的に永続的な HTTP 接続を開いたままにできるものであれば何でもかまいません。Twitter のストリーミング API が行っていることは、WebSocket でも COMET でもないと確信しています。彼らが展開した技術/戦略は、研究できるw3c仕様を備えたものであるかどうか疑問に思っていました. W3C での彼らの戦略へのリンクは必ずしも見当たりません。したがって、それは「カスタム」である可能性がありますが、このサーバー側の HTTP ストリーミング サポートの構築に関連する流行語とプロトコルを理解するための正しい方向へのポイントは素晴らしいでしょう.
java - Twitter4j でユーザーを検証しますか?
ユーザーにユーザー名とパスワードを入力させ、アカウントを検証させる方法はありますか? この背後にある私の推論は、ユーザーが実際にそのユーザー名を所有していることを確認することです。そのためには、パスワードが必要です。認証が失敗したかどうかに関係なく、資格情報を確認し、返されたブール値を取得する方法はありますか?
このようなもの:
新しい 1.1 API でこれを行う方法がわかりません。
python - tweepy の特殊文字のエンコードに関する問題
文字 '/' を twython でストリーミング twitter api で使用するためにエンコードするのに苦労しています。エンコードなしで試行すると、「EUR/USD」はエラー コード401を返します。他の検索クエリでは正常に機能し、このエラーは発生しないことに注意してください。
私はこれをいくつかの方法で試しました。初め:
しかし、検索では何も返されません。
私も試しました:
print を使用した出力は同じ (EUR%2FUSD) ですが、検索ではまだ結果が返されません。
最後に、二重エンコーディングを試しました:
私は EUR%252FUSD を取得しますが、まだ結果はありません。
さらに、EURUSD のみを検索する場合、検索は適切に機能しますが、ツイート自体で記号 $ (例: $EURUSD) が前に付いている場合に限られます。ドル記号がない場合、検索でもツイートが検出されません。(例: EURUSDのみ)
これがどのように機能するかです:
ここで何が起こっているのか、誰にも分かりますか?
php - Twitter Streaming Api の使用 - cURL は行書き込みを 4096 バイトに切り捨てます
よろしく。技術的な問題がありますが、解決策はおそらく概念的なものです。
cURL (PHP) で Twitter Streaming Api を使用し、ストリームをファイルに保存しています。次に、別のスクリプトを使用してファイルの内容を読み取り、ツイートを解析します。ここまでは順調ですね。
私が抱えている唯一の問題は、何らかの理由で、ツイートが curl ファイルにプッシュされ、4096 バイト (json 形式) を超えると、4096 に切り捨てられるため、ツイートが失われることです。解析しないでください。
私の質問は次のとおりです。
curl が行を 4096 バイトに切り詰めるのはなぜですか?
これを簡単に解決するにはどうすればよいですか?4096 バイト以上を 1 行などに書き込むには cURL が必要です。
Twitter ストリーミング API を使用したことがある方の多くは、同じ状況に陥っていると思います。
ありがとう。
アップデート:
4096 バイトを超えるツイート文字列を取得しましたが、ファイルに問題はありません。私は今何を考えるべきか分かりません。
あなたの馬を保持します。
java - 場所でフィルタリングするときに hbc を使用すると、致命的なエラー コード 406 が発生する
Twitter hbc ライブラリを使用して、場所に基づいてツイートを取得しようとしています。サンプル ファイルに従ってコードをセットアップしましたFilterStreamExample
。この例は機能しますが、エンドポイントに場所を追加しようとすると、致命的なエラー コード: 406 が表示されます。
動作するコードは次のとおりです。
しかし、次のコードを追加すると、エラーが発生します。
助けてくれてありがとう!
グレッグ
編集 これが私のコード全体です:
}