問題タブ [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.

0 投票する
1 に答える
52 参照

ruby - 一連のページを保存し、それらを結合しようとするスクリプトは 1 つしか結合しませんか?

これが私のコードです..

ご覧のように。基本的には、ウィキペディアの記事 1 から 5 までのコンテンツをスクレイピングし、それらを numbers.html という 1 つのファイルに結合しようとします。

それは最初のビットを正しく行います。しかし、2番目になると。ループの5番目の記事の内容に書き込むだけのようです。

どこが間違っているのかわかりません。何か助けはありますか?

0 投票する
1 に答える
138 参照

ruby - ファイルに書き込み、解析のために再度開こうとする

Twitter ユーザーの xml フィードをファイルに保存してから、再度解析して画面に表示しようとしています。

これは、実行しようとすると表示されるものです..

これが私のコードです...

0 投票する
1 に答える
354 参照

ruby - Ruby で HTTP リソースをリクエストするときに受け入れる content-type を指定するにはどうすればよいですか?

私はいつも open-uri と open("").read を使って http 経由でコンテンツを取得してきました。これを使用して API にアクセスしていますが、受け入れられるコンテンツ タイプを指定する必要があります。彼らはカールからこの例を提供します

open-uri または別の Ruby 関数でこれを行うにはどうすればよいですか?

0 投票する
2 に答える
1847 参照

ruby - Ruby openはファイルの代わりに文字列を返しますか?

open()画像をリモートしようとすると、一部がとして返されStringIO、他がとして返されFileます...どうすれば強制できますFileか?

私はPaperclipを使用してリモートイメージ(S3に保存されている)を保存しているので、基本的に次のことを行います。

0 投票する
1 に答える
514 参照

ruby - youtube_itgemがビデオを見つけられない場合の404応答の処理方法

Sinatraアプリでgemyoutube_itを使用しています。YouTubeの動画IDが有効かどうかを確認するために使用したいと思います。

クエリです。IDが無効な場合にこの応答が返されます。

これを処理する方法がわからないので、ユーザーが提供したIDが無効であることをユーザーに伝えることができます。

ありがとう!

PS私は本当に質問に答えます、私は最近いくつかのかなり難しい質問をしているだけで、応答を得ていません。これはあなたたちにとってそれほど難しいことではないはずです。:)

0 投票する
2 に答える
243 参照

ruby - ファイルまたはこの場合はリモート URL からすべての URL を解析しようとしています

3 つの引数を解析して (これは機能します)、大量の txt と URL を含むファイルを要求しようとしています。各 URL を配列に入れようとしていますが、運が悪い正規表現とscan(URI.regexp)etc.c を試してみましたが、何が間違っているのかわかりません。

PS: ファイルは JSON ファイルです。これはすべて Bash スクリプトで動作していますが、Ruby に移行しています。Bash スクリプトでは、ファイルをダウンロードしてから/など/tmpで解析します。awktr

0 投票する
1 に答える
610 参照

ruby - open-uri に拡張機能を維持させることは可能ですか?

Ruby では、open-uri でリモート ファイルを開くと、ファイル オブジェクトのパスは次のようになります/tmp/20120329-2113-1-0762/open-uri20120329-1-7dit2c。存在するファイルの拡張子に依存するファイル処理があります。open-uri を使用している場合、拡張機能を維持したり強制したりする方法はありますか?

これは、open-uri を使用してリモート ファイルを開き、そのパスを取得するとどうなるかを示す短い対話です。パスは、そのオブジェクト用に生成された一時的な一意のファイルであるため、リモート URL とはまったく異なって見えますが、問題は拡張子がないことです。

0 投票する
1 に答える
9727 参照

ruby - open-uriはhttpをhttpsに再利用していません

私はHpricotとOpenURIを使用してWebページを解析し、そこからURLを抽出しています。

「http:rapidshare.com」のようなリンクを取得しても、httpsにリダイレクトされません。これは私が得たエラーです:

例外ハンドラーを使用しようとしましたOPENURI::HTTPREDIRECTが、同じエラーが発生します。すべてのブログを試しましたが、そこでも解決されていません。

0 投票する
1 に答える
9950 参照

ruby-on-rails - OpenURI または net/http を使用した Ruby プロキシ認証 GET/POST

私はruby 1.9.3を使用open-uriしており、URLを取得して投稿しようとしていますNet:HTTP

両方にプロキシ認証を使用しようとしています:

POSTでリクエストを実行しようとしていますnet/http:

そして、open-uri私がすることができないために、POST私は使用します:

HTTP 認証でプロキシを使用するようにこれらを変更するにはどうすればよいですか

やってみた(open-uri用)

しかし、私が得るのはOpenURI::HTTPError: 407 Proxy Authentication Required. すべてを確認しましたが、同じ認証とプロキシの詳細を使用してブラウザーで動作しますが、ルビーでそれを行うことはできません。

上記のコードを変更して、http 認証を適切に追加するにはどうすればよいですか? この残虐行為を経験した人はいますか?

0 投票する
2 に答える
3550 参照

ruby - ダウンロード時にファイルに拡張子を追加するにはどうすればよいですか?

この魔法のRubyスクリプトは、WebサイトからいくつかのXMLファイルをダウンロードしますが、ファイルには拡張子がありません。.xmlダウンロードするすべてのファイルにプレフィックスを追加したいと思います。

これは私が今いるところです、そしてそれは機能しません:

これを機能させる方法について何かアイデアはありますか?