06/10/31 22:39:39 ReObH7Ga0
Youtubeのムービーをダウンロードするのは割りと簡単
俺はrubyのスクリプト組んで外部コマンドに仕込んでるけどね
作者さんの参考になるかもしれないから、スクリプト貼り付けときますね
#!/usr/bin/env ruby
require 'open-uri.rb'
$downloder = '"C:\SOFTWARE\irvine\irvine.exe"'
# コマンドライン読み込み(通常 URLリンク(www.youtube.com)~ のURL)
opt = $*[0]
exit if opt == nil
# コマンドラインで渡されたページを読む
sio = open(opt)
body = sio.read
sio.close
puts "Page read complete."
# 正規表現でマッチする箇所を抽出(player2.swfに渡される引数を抽出)
if body =~ /SWFObject\("\/player2.swf\?(.*?)"/
# 抽出した引数をURLリンク(www.youtube.com)の引数にすればダウンロードできる
url = 'URLリンク(www.youtube.com)' + $~[1]
cmd = "#{$downloder} #{url}"
puts cmd
# ダウンローダ(irvine)呼び出し
exec(cmd)
end