問題タブ [typhoeus]
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 - Ruby、Feedzirra、typhoeus
私はRubyに本当に慣れていません(初日です!)そして私はここでこれに苦労しています。100を超えるフィードを解析しているため、またそれを機能させたいため、Typhoeusと組み合わせてrss-parserを構築しようとしています。
これが私のコードです:
構文上の問題だと思います。まだ苦労しています。たとえば、;
PHPを書くときはいつも忘れていますが、私は常に行を閉じ続けます。だから、多分誰かが助けることができますか?typhoeusなしでフィード結果を取得することはそれほど難しくありませんでした。
編集:
だから、私は少なくとも何かを得る。
ruby-on-rails - Ruby on Rails:Windows 7(64ビット)でTyphoeusを実行
TyphoeusgemをWindows7マシンで動作させることができません。
基本的に、「C:/Ruby192/lib/ruby/gems/1.9.1/gems/typhoeus-0.2.4/ext/typhoeus/」に「native.so」ファイルは見つかりません。これを修正するにはどうすればよいですか?
ruby-on-rails - http post リクエストを Rails アプリに送信して JSON レスポンスを取得する方法
GET リクエストの場合:-
これにより、Json レスポンスが完全に返されます。
投稿リクエストの場合:-
動かない...
これはルーティング エラーを返しています。
アップデート: -
ログインするには、この api post 呼び出しが機能しています..
ルートでは
また、Web http リクエストは完全に正常に機能しています。
アップデート
たとえば、Rails ログからの http リクエストは次のとおりです:--
今、私は同じ種類のリクエストを送信したい..
ruby - Ruby Typhoeusリクエスト:引用符付きのURL
クエリに引用符を含める必要があるため、Typhoeusを使用してリクエストを実行する際に問題が発生しました。
URlが
すべてが正常に動作します。ただし、実行しようとしているメソッドは、クエリが次の場合にのみ必要な結果を返します(ブラウザでテストしました)。
走っているとき
(URI :: InvalidURIError)を取得します
「\」で引用符をエスケープしても機能しません。これどうやってするの?
ありがとう
ruby-on-rails - Typhoeus gem が応答時間を短縮しない
基本的に、チェックする857の画像リンクがあります。3つの異なる方法で実装し、それぞれ3回実行しました。
方法 1: Typhoeus と Hydra を使用する(並列リクエスト)
かかった時間: 117.65、99.45、102.01 秒
方法 2: Typhoeus (単数リクエスト)を使用する
かかった時間: 33.85、31.89、30.18 秒
方法 3: Net::HTTP Ruby ライブラリを使用する
かかった時間: 83.30、67.62、75.26 秒
最初は、方法 1: Typhoeus と Hydraは、一度に 1 つずつ送信するのではなく、並列リクエストを送信することで、HTTP 応答時間を高速化すると考えていました。ただし、上記の結果は、実際には応答時間が遅くなっていることを示しています。
1 つの理由として、ヘッダーの http 要求のオーバーヘッドが通常の http GET 要求よりも少ないことが考えられます。それ以外に、私はここで何か間違ったことをしていますか? このプロセスを最適化するためのアドバイスが必要です。http ステータス コードを取得する必要があるだけです。
ruby - Typhoeusを使用して配列をURLにPOSTする
Typhoeusを使用してAPIURLにハッシュを投稿しています。これは実際には、ハッシュのセットを含む配列です。これが事実上私がしていることです:
スクリプトを実行すると、「Create_batch responseDisallowedKeyCharacters」という出力が表示されます。この時点で何を参照しているのかわかりません。印刷会社が表示するテキスト出力を調べましたが、奇妙なコードは見当たりません。
誰かが私が何をすべきかについて何か洞察を持っていますか?
ruby - Ruby HTTP リクエストの URI で角括弧 [] を使用する方法
配列として渡されたフィールドの 1 つを使用して URL にリクエストを発行する必要がある API を使用しています。例えば:
ご覧のとおり、配列の内容は URL エンコードする必要がありますが、URL 全体はエンコードされていません。はい、それが奇妙であることはわかっていますが、それは API の設定方法です。Chrome に URI を入力して Enter キーを押すと動作しますが、Typhoeus (または net/http) を使用して URI をエンコードしてから渡すと失敗します (要求は通過しますが、API はそれを適切に認識しません)。 .
角かっこを URL エンコードせずに、Ruby にこの URI に HTTP リクエストを発行させるにはどうすればよいですか?
編集: この SO 応答は有望に見えましたが、この例に合わせてモンキーパッチを変更する方法が完全にはわかりません。
ruby-on-rails - Typheousを使用してWebサイトに手動でログインする
最近はこういうことでMechanizeを使っていましたが、他のどこでも使っているTyphoeusを使いたいです。Mechanizeの動作を模倣したいのですが、問題は、サイトにログインして、ログインしたユーザーとしてリクエストを実行したいということです。スクリプトの一般化されたバージョンは次のとおりです。
Cookieはサーバーに送信されますが、何らかの理由でログインしていません。2つの異なるサイトでテストしました(そのうちの1つはRailsアプリケーションの管理でした)。私が間違っていること、またはこの問題に対してより良いまたはより広く適用可能な解決策は何ですか?
ruby - Typhoeus Hydra のメモリ不足
ファイルから URL をチェックするスクリプトを作成しました (Ruby gem Typhoeus を使用)。コードを実行するとメモリ使用量が増加する理由がわかりません。通常、10000 URL スクリプトがクラッシュした後。それに対する解決策はありますか?よろしくお願いします。私のコード:
ruby - Typhoeus でリクエストを行うと、特定の URL が一貫して空の「400」レスポンスを返す
特定の URL は常に空の HTTP 400 応答を返します (他の多くの URL は正常に機能します)。例:
逆に、同じマシンでは、数秒後にコマンドライン cURL を介して動作します。
何か案は?解決策を見つけるための方向性を示すだけでも、支援をいただければ幸いです。
どうもありがとうございました!
〜ジェームズ