3つの引数を解析しようとしていますが、これにはtxtとURLが含まれているファイルを要求しています。私は、それぞれのURLを配列に入れようとしています。私は運がなくてもscan(URI.regexp)
et.cで正規表現で試してみましたが、何が間違っているのかわかりません。ファイルまたはこの場合はリモートURLからすべてのURLを解析しようとしています
#!/usr/bin/env ruby
require 'uri'
require 'open-uri'
HOST=ARGV[0]
ID=ARGV[1]
VERSION=ARGV[2]
MYLINKS = Array.new
file = open("http://#{HOST}/v1/dc/manifest/#{ID}/#{VERSION}").read
file.each_line do |line|
#puts "doing #{line}" # this works..
MYLINKS << URI.extract(line, ['http', 'https'])
end
PS:このファイルはJSONファイルです。これはBashスクリプトで動作していますが、Rubyに移行しています。 bashスクリプトで、私は/tmp
にファイルをダウンロードし、その後、私はawk
/tr
でそれを解析するなど
あなたはJSartを解析するHTTPartyのようなAPIクライアントを考えましたか? –
私はしましたが、私はちょうどURLを取り除く必要があるので、私はそれを必要としないかもしれません。そして私はjsonの考えがありません..あなたはそれについてどうやって行きますか? – cfernandezlinux