問題タブ [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-on-rails - resque-webが500サーバーエラーで起動に失敗する
resqueをインストールするための構成ガイドラインに従っています。(OpenURI :: HTTPError)に遭遇しました。RVM 1.9.2-p180、rails 3.0.6、およびPOWを使用しています。「resque-web」は500サーバーエラーで起動できません。ここで一体何が起こっているのですか?
問題を再現するには:
- $でredisを開始します
redis-server
- でワーカーを開始します
$ VVERBOSE=1 QUEUE=file_serve rake environment resque:work
- 次のコマンドでResque-Webを開始してみてください。
RAILS_ENV=development resque-web config/initializers/resque.rb
config / resque.yml
initializers / resque.rb:
ターミナル:
Redis-server(localhost:6379にアクセスしたときに追加のクライアントを接続しています。
Initializers / redis.rb
ターミナル:($redisの証明)
ruby - Ruby:Ajaxリクエストの結果をスクリーンスクレイピングする方法
「open-uri」と「hpricot」の宝石を使用して何かをスクリーンスクレイピングするためのルビースクリプトを作成しました。これまでのところ、すべてがうまく機能しています。
しかし、今度は、フォームがjavascript関数(ドロップダウンメニューから「onchange」イベントハンドラーによって呼び出される)を介して送信された後に返されるものをスクリーンスクレイピングする必要があります。
AFAIK、open-uriでは、GETリクエストのみを送信できます。そして、私が間違っていなければ、ここでPOSTリクエストが必要になります。
だから私の質問は:私は何をインストールして「要求する」必要があり、ルビーコードはどのように見えるでしょうか(そのPOSTリクエストを行うために)-申し訳ありませんが、私はまだほとんどn00bです...
ご助力ありがとうございます!
トム
ruby - IPアドレスを偽造するにはどうすればよいですか
いくつかの Web サイトからデータを収集する sprider がありますが、拒否されることがあります。
私はそれが私のIPアドレスの基礎だと思います。
自分の IP アドレスを偽造するにはどうすればよいですか。または拒否されることを回避する別の方法があります。
どうも。
ruby-on-rails - open-uri openコマンドは、同じドメインに対して、ドメインで実行されます
ユーザーがURLを入力できるフォームをWebページに作成し、URLのCSSに関する情報を返します。私が気付いた1つの問題を除けば、ツールは正常に動作します。
スクリプトがホストされているサイトのURLを入力すると(ローカル、ステージングサーバー、および運用サーバーでテストされます)、open-uriコマンド'open'はTimeout::Errorを返します。さて、これはそれほど驚くべきことではありません。何かが行のどこかでロックされており、スクリプトを実行して現在のURLを開くプロセスで、プロセスが少し拘束されていると思います。
参考までに、タイムアウトが発生する方法は次のとおりです。
私の質問は、スクリプトが現在実行されているドメインを「開く」ことができるようにするにはどうすればよいですか?ツールのこの特定の側面を処理するために別のスレッドまたは何かを作成する必要がありますか?そうであれば、「open」コマンドから有効なものを受け取るまでスクリプトの残りの部分が実行されないようにするにはどうすればよいですか?
これに関する提案やヒントをありがとう。
ruby - のこぎりが全ページを読み込まないのはなぜですか?
私はノコギリを使ってさまざまな国に関するウィキペディアのページを開き、インターウィキリンク(外国語のウィキペディアへのリンク)から他の言語でこれらの国の名前を抽出しています。しかし、フランスのページを開こうとすると、のこぎりは全ページをダウンロードしません。多分それは大きすぎます、とにかくそれは私が必要とするインターウィキリンクを含んでいません。どうすればすべてを強制的にダウンロードできますか?
これが私のコードです:
テスト:
たぶん、この問題はNokogiriを超えてOpenURIにまで及ぶでしょう-とにかく私は解決策を見つける必要があります。
ruby - rubyを使用してFTPファイルが存在するかどうかをどのように判断できますか?
私は、ファイルがftpサーバーに存在するかどうかを判断するための最良かつ最速の方法を見つけようとしています。
これが私が思いついたものです...
すべての例外をキャプチャすることは悪い考えのようですが、正しい特定の例外を取得するのに問題がありました。
また、コードでOpenURIを使用して、実際にファイルを取得しています。私はそれがより良いかもしれないいくつかの方法を持っているかもしれないかどうかを理解しようとしていました、しかし私はそれがとにかくNet::FTPを使うだけだと思います。
ruby - Ruby: コンテンツの長さに基づいて OpenURI を中止する
Ruby のOpenURIcontent_length_proc
は、実際の転送が開始される前にコンテンツの長さを決定*できるオプションを提供します。
このプロシージャが実際の完全な取得を中止する方法はありますか?
*これが信頼できないことは承知していますが、私の場合、単純なヒューリスティックには十分です
ruby-on-rails - レールが開いています-URIがパスで壊れています
open-uriを使用してURLを取得しようとしています。
私のコードはとてつもなく単純です
このコードを実行すると、タイムアウトエラーが発生します。
「http:// localhost:3000」だけをリクエストすると、ホームページが表示されます(これは正しいです)。ですから、これはどこかで道を切り開いているようです。私はuriでnet-httpを使用しようとしましたが(それが違いを生むかどうかはわかりません)、それでも同じ問題が発生します。パスとクエリを取得したいのですが、それを機能させることができないようです。
ruby - データを処理する前にopen-uri URLが存在することをテストする方法
ruby (1.8.6) で「open-uri」を使用してリンクのリストからコンテンツを処理しようとしていますが、1 つのリンクが壊れているか認証が必要な場合にエラーが発生すると、悪いことが起こります。
また
また
データを処理する前に応答 (url) をテストする方法はありますか?
コードは次のとおりです。
どうもありがとう