YouTubeMP4をコマンドラインから使いたいとのこと。
でも、右クリックめんどうだなあ、ということでコマンドラインからダウンロードできるようにしてみた。
勝手に添削、というか添削になってないんだけど、 これってぶっちゃけわざわざYouTubeMP4にアクセスしないでもYouTubeのページから直接スクレイピングすればよくって、 以下のスクリプトで実現できます。あとMech使わなくてもLWPはGETすれば自動的にリダイレクト先をフェッチしてくれます。
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
my $url = $ARGV[0] || "http://www.youtube.com/watch?v=N7NTRPKfUtw";
my $ua = LWP::UserAgent->new;
my $response = $ua->get($url);
die $response->status_line unless $response->is_success;
my $content = $response->content;
if($content =~ /video_id=(.+?)&l.*?&t=(.+?)&/){
my $mp4_url = "http://www.youtube.com/get_video?video_id=$1&t=$2&fmt=18";
warn "downloading mp4 from $mp4_url\n";
$ua->mirror($mp4_url, "$1.mp4");
}else{
warn "Error\n";
}
posted with yusukebe.com::AmazonSearch on 2008.3.16
- Kevin Hemenway Tara Calishain 村上 雅章
- 単行本 / オライリー・ジャパン (2004/05)
- Amazon 売り上げランキング: 34884
- Amazon おすすめ度の平均:

-
回り道しても読む価値がありました -
『Hacks』の白眉 -
混沌のWEBからデータを収集した人は必読
-
