open-uri

    4

    1答えて

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

    0

    2答えて

    この魔法のようなRubyスクリプトは、ウェブサイトからのXMLファイルのカップルをダウンロードしますが、ファイルの拡張子を持っていません。私はそれがダウンロードするすべてのファイルにプレフィックス.xmlを追加したいと思います。 require 'rubygems' require 'nokogiri' require 'open-uri' URL = 'localhost' exten

    1

    2答えて

    Rubyを使ったラーニングスクレイピング。私は与えられたページにあるアウトバウンドリンクの数を数えようとしていますが、私はルビーにどのようにアウトバウンドリンクをカウントさせるだけでいいのか分かりません。 私の現在のコード: require "open-uri" # Collect info puts "What is your URL?" url = gets.chomp puts "

    5

    1答えて

    私はChromeでHTMLを見て、Nokogiriを使ってデータを取得してサイトを削り取ろうとしています。問題は、一部のタグが動的に生成され、open-uriを使用しているときにopen(url)要求で表示されないということです。オープンURLのようなツールのコンテンツを動的に生成するサイトを強制的に強制する方法はありますか?

    18

    2答えて

    これらの宝石の両方が非常に似たような仕事をするようです。誰かが、ある宝石が他の宝石よりも役に立つ場所の例を挙げることはできますか?私が言及している特定のコードはありません。各宝石の一般的な使用事例についてはさらに疑問があります。私はこれが短い質問であることを知っている、私は要求に応じて空白を埋めるだろう。ありがとう。

    5

    2答えて

    に文字列(TypeError例外)にStringIOを変換できません、私は次のエラーメッセージが出ます: can't convert StringIO into String (TypeError) array_of_lines = [] Zip::ZipInputStream::open(open("URL for zipped file", "rb")) do |io| file

    7

    1答えて

    OpenURIライブラリを使用しています。 object = open("http://example.com") http://example.comの場合、サーバーコード応答が200に等しい場合、私のプログラムは期待通りに動作します。 http://example.comサーバ応答コードが400(またはその他)の場合、スクリプトはOpenURI :: HTTPError:404が見つかりま

    8

    2答えて

    私はこの方法で音楽ファイルをダウンロードします: require 'open-uri' source_url = "http://soundcloud.com/stereo-foo/cohete-amigo/download" attachment_file = "test.wav" open(attachment_file, "wb") do |file| file.pri

    1

    2答えて

    3つの引数を解析しようとしていますが、これにはtxtとURLが含まれているファイルを要求しています。私は、それぞれのURLを配列に入れようとしています。私は運がなくてもscan(URI.regexp) et.cで正規表現で試してみましたが、何が間違っているのかわかりません。 #!/usr/bin/env ruby require 'uri' require 'open-uri' HOST=

    11

    1答えて

    私はHpricotとOpenURIを使用してWebページを解析し、そこからURLを抽出しています。 「http:rapidshare.com」のようなリンクが表示されても、httpsにリダイレクトされません。 これは私が得たエラーです: /home/leonidus/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:216:in `op