Rubyで簡易ダウンローダを作ってみた


rubyでコマンドラインの引数に与えたサイトをダウンロードするスクリプトを作ってみた。お手本サイトのこことかここの合わせ技で、ハードコーディングされたURLではなく、引数の1番目に与えたURLを引っ張ってくる。あと、引数が空っぽだと"nil"って表示されちゃうので、エラー抑止するようにした。rubyのお手本サイトを見て自分でちょっと考えて手を加えた第一号かも。楽しい!ソース (URL01.rb) は以下。

[cc lang='ruby' ]
# coding: utf-8

unless ARGV[0].nil? then
end
if ARGV.size > 0 then
require 'open-uri'
open(ARGV[0]) do |f|
f.each do |line|
puts line
end
end
end
[/cc]

実行結果はこんな感じ。

[cc lang='text' ]
ruby URL01.rb https://nullpopopo.blogcube.info/ > index.html
[/cc]