問題タブ [open-uri]
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 - openコマンドからファイルパスを見つける方法
unzip_file 関数にパスを渡すことができるように、fo 変数でファイルのパスを取得する必要があります。ここでパスを取得するにはどうすればよいですか?
ruby - OpenURIで「httpリクエストヘッダー」を指定する方法
RubyのOpenURIgemを使用してURLを呼び出そうとしていますが、HTTPリクエストヘッダー内に特定の値を渡す必要があります。
これを行う方法はありますか?
ruby-on-rails - rakeタスクでのopen-uriの404エラー...何が原因ですか?
APIからJSONデータをフェッチし、それを解析してデータベースに保存するrakeタスクがあります。
rakeタスクを実行すると、スタックトレースでこのエラーが発生しますが、何が原因であるかわかりません。
問題とそれを解決する方法についてのアイデアはありますか?
ruby - Ruby(およびopen-uri)を使用して配列内のアイテムを並列処理する方法
open-uriを使用して複数の同時接続を開くにはどうすればよいですか?どういうわけか糸脱毛や繊維を使う必要があると思いますが、よくわかりません。
コード例:
ruby - httpsを開くとEOFError
Ruby 1.8.6 と Rails 2.2.2 を使用しています。コードは次のとおりです。
次のエラーが発生しました:
このエラーについて徹底的にググって検索し、httpparty、mechanism、fb_graph、koala などを試しました。ただし、それらは同じ efoerror を発生させます。ruby-1.8.6 か open-uri にバグがあるようですが、ruby のアップグレードはしたくありません。
何か案は?前もって感謝します。
ruby - require open-uri の後に URL のように見えるファイル名を開くにはどうすればよいですか?
require 'open-uri' の後に URL のように見えるファイル名を開く方法
フォルダー内
ruby - URL から大きなファイルを開くときのタイムアウトを防ぐ
サーバーから非常に大きな XML ファイル (1 - 5MB) を要求する必要がある Ruby 1.8.7 スクリプトを作成していますが、これは非常に低速です (1MB で 1 分 30 秒)。要求されたファイルがディスクに書き込まれます。
時間がかかりすぎる場合に先に進むのではなく、本当にファイルを取得したいので、スクリプトのタイムアウトをばかげた秒数に設定しました。まだ秒数が多いので、タイムアウトが発生し続けます。
これに対するベストプラクティスはありますか?
今私が使っている
現在、タイムアウトは秒単位で設定されているため、 1分30秒6000000
以上になりますが、どういうわけかタイムアウトを秒単位で使用していません。私はRuby 1.8.7の使用に制限されていることにもう一度注意してください
ruby - Ruby open-uri RuntimeError - リダイレクト禁止
Ruby のエラー処理についての質問です。次のようなコードがあります。
ただし、これを実行すると、リダイレクトする URL に遭遇することがあり、次のエラーが発生します。
最後の 2 行は、threads.each ブロックを含むコード行を参照しています。
begin-rescue ブロックが配置されているにもかかわらず、なぜこのエラーが発生するのか疑問に思っていました。おそらくマルチスレッドに関係して、ここで見逃している微妙なものはありますか?
ruby - Ruby の「open-uri」で utf-8 URI を開く際の問題
ruby と open-uri を使用して、Google マップ Web サービス API からデンマークの住所を取得しようとしています。
Ærø、デンマークを取得しようとしています: http://maps.googleapis.com/maps/api/geocode/json?address=ærø&sensor=false®ion=dk Chrome で動作し、open-uri では動作しません:
ここでそれが得られます
それを行う別の方法は、文字をエスケープすることです。
しかし、これはエスケープされた結果をもたらします(これは求められていません:-)
この問題を解決できる方法 (エスケープされていないフィードバックを取得するか、utf-8 リクエストを送信する) を知っている人はいますか?
ここのRubyバージョンは1.8.7です
ruby-on-rails - Tempfile を 2 回使用しますか?
単純なプログラムで、Tempfiles と関係があると思われる問題が発生しています。「open-uri」と「nokogiri」を使用しており、ドキュメントの正規表現検索と nokogiri を使用した xpath 検索を試みています。ただし、ドキュメントに対して2つの別々のリクエストを作成し、2つの別々の一時ファイルを作成しないと、これを行うことはできないようです。これは機能しますが、2 つの要求を行っています。
'doc' 変数を Nokogiri::HTML に渡して、それを繰り返し処理できればと思います。ヘルプ?