問題タブ [phirehose]
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 - PHP/Javascriptを実装したTwitterStreamAPI
特定のハッシュタグに関するライブTwitterフィードを表示するWebサイトを作成しようとしています。たとえば、#baseballまたは特定のユーザー@twitterから、フィルターは次のようになります。#baseball OR @twitter
これでPhirehoseを使用して実装を行いましたが、代わりにAJAXを使用して、Webサイトの固定divにライブストリームを含めることができるようにします。私はたくさん検索し、多くの人がこれを行ったと思いますが、参照コードやその方法の例を見つけることができません。
私が使用しているPHPコード:
JavascriptとPHPに似たものが必要です。または、ここで出力のスタイルを設定する方法。助けていただければ幸いです
php - PHP (Twitter Streaming API) によるデータの収集と処理
Twitter ストリーミング API とPhirehose PHP のドキュメントをすべて読んだ後、データを個別に収集して処理するという、まだ行っていない作業に出くわしました。
その背後にあるロジックは、私の理解が正しければ、収集プロセスをバックアップする処理フェーズでログ ジャムを防止することです。以前に例を見たことがありますが、基本的にコレクションの直後にMySQLデータベースに直接書き込みますが、これはTwitterが推奨していることに反しているようです.
アドバイス/ヘルプが欲しいのは、これを処理する最善の方法と方法です。すべてのデータをテキスト ファイルに直接書き込んでから、別の関数で解析/処理することをお勧めしているようです。しかし、この方法では、メモリを大量に消費する可能性があると思います。
ここにキャッチがあります。すべてがデーモン/バックグラウンド プロセスとして実行されます。では、このような問題、またはより具体的には twitter phirehose ライブラリを解決した経験のある人はいますか? ありがとう!
いくつかのメモ: *接続はソケットを介して行われるため、ファイルは常に追加されると思いますか? 誰かがそれについてフィードバックを持っているかどうかわからない
php - ZendFrameworkでデーモンを使用してモデルにアクセスするにはどうすればよいですか
私は、Phirehoseを使用してTwitterStreamingAPIを収集して使用するプロジェクトに取り組んでいます。Phirehoseライブラリは、コマンドラインから、できればデーモンまたはcronジョブとして実行するように設計されています。
デーモンを作成し、ライブラリフォルダーに配置しました。Bootstrap.phpが更新され、カスタムライブラリが自動ロードされるようになりました。したがって、アプリケーション自体は私のデーモンを見るのに問題はありません。
私の問題は、それをZendFrameworkと適切に統合する方法です。コマンドラインから、またはUpstartなどのツールを使用してデーモンファイルを直接呼び出すことができる必要がありますが、そうすると、Zendアプリケーションがロードされないため、モデルにアクセスできなくなります。
コントローラを作成して起動することもできますが、誰かがWebインターフェイスからデーモンを制御できるというセキュリティの問題を追加したくありません。データベースに手動で接続するためにPDOを作成することもできますが、スケーリングの理由からそれを避けようとしています。すべてのデータベース接続データがapplication.iniにあることを望みます。
デーモンクラス内で、モデルを使用できるようにZend Frameworkアプリケーションを初期化する方法はありますか?
php - Phirehoseクレデンシャル
ただの初心者の質問ですが、実際にはブロッカーです。
TwitterのストリーミングAPIを使おうとしています。PhireHoseに出くわしました。
セットアップしてWebに面したWebサーバーにアップロードできましたが、私の質問は、この「ユーザー名」と「パスワード」のクレデンシャルをどこで取得できるかということです。Twitterのクレデンシャルを試しましたが、それでも
Phirehose:ストリームへの接続のHTTPエラーx of 20:HTTPエラー401:許可されていません
symfony - phirehose lib を symfony2 にどのように統合しますか?
TwitterストリーミングAPIで動作するアプリを書いています。ストリーミング API とやり取りするために、私は phirehose lib ( https://github.com/fennb/phirehose ) を使用します。別のphpプロジェクトとしてうまく動作します。Phirehose lib を含む PHP ファイルは、常にツイートを消費するバックグラウンド プロセスとして使用されます。これを Db に保存したいので、ツイートを消費する単純な php ファイルで、symfony フレームワークの DB で動作するすべての利点を何とかして利用できるようにする必要があります。symfony のベンダー フォルダに phirehose を配置する以外に、これを行う方法はありますか (私はこれをやりたくありません。マニュアルでは簡単ではないことがわかりました。lib のファイルとクラスの名前を変更すると、lib 内で問題が発生する可能性があります)。 )?
php - SQL 配列から配列ベースの関数へ
デフォルト設定
トライアル
デフォルトのセットアップでは、書かれた単語を取得して配列に配置します。トライアルのセットアップでは、一連のキーワードを mysql テーブルから配列として取得し、それらを関数に挿入する必要があります。
うまくいきません。どうしたの?
php - stream.twitter.com/1.1/statuses/filter.json が 403 Forbidden エラーを返す
Twitter ストリーミング API (POST https://stream.twitter.com/1.1/statuses/filter.json ) を使用してツイートを監視します。2014 年 1 月 13 日までは機能し、それ以降は 403 エラーが返されます。ドキュメントから、このエラー コードは「接続しているアカウントは、このエンドポイントへのアクセスを許可されていません」という意味であることがわかります。別のアプリケーションとアカウント、および 2 つの異なるサーバー (何らかの理由で IP 禁止されていないことを確認するため) を試しましたが、このエラーは常に表示されます。HTTP から HTTPS への API の移動については知っていますが、とにかく HTTPS を使用しているため、問題にはなりません。現在、filter.json を正常に使用している人はいますか?この問題の原因は何ですか?
php - これらのファイルはどこにありますか? phirehose 経由の Twitter ユーザー ストリーム
ターミナルを介してphirehoseからサンプル スクリプトを実行し、テスト ツイートのライブ/アクティブな ptint_r を確認しました。ゲットー キュー ファイルをロードしたところ、ログが実行され、見事な成功を収めました。しかし、データがどこに行ったのかを見つけることができないようです。実際に書き込んでいるファイルは何ですか?2 つのサンプル ファイルは、スクリプトが実行されている場所に関連するディレクトリであると信じさせますが、何も表示されませghetto-queue-collect.php
んghetto-queue-consume.php
。/tmp
助言がありますか?
ログからの行の一部を次に示します
- - - と - - -
-- 問題のコードの一部だと思います --