YouTubeMP4をコマンドラインから使いたいとのこと。

でも、右クリックめんどうだなあ、ということでコマンドラインからダウンロードできるようにしてみた。

YouTubeMP4をコマンドラインから使いたい - Seeking for my unique color.

勝手に添削、というか添削になってないんだけど、 これってぶっちゃけわざわざ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";
}

Spidering hacks―ウェブ情報ラクラク取得テクニック101選
posted with yusukebe.com::AmazonSearch on 2008.3.16
  • Kevin Hemenway Tara Calishain 村上 雅章
  • 単行本 / オライリー・ジャパン (2004/05)
  • Amazon 売り上げランキング: 34884
  • Amazon おすすめ度の平均: 4.5
    • 5 回り道しても読む価値がありました
    • 5 『Hacks』の白眉
    • 5 混沌のWEBからデータを収集した人は必読
Amazon.co.jpで詳細を見る

トラックバック(0)

このブログ記事を参照しているブログ一覧: PerlでYouTubeのmpeg4を直接ダウンロードする - 勝手に添削?

このブログ記事に対するトラックバックURL: http://yusukebe.com/mt/mt-tb.cgi/2375

コメントする



このブログ記事について

このページは、yusukebeが2008年3月16日 10:18に書いたブログ記事です。

ひとつ前のブログ記事は「ネトラン2008年4月号に YourAVHost が2ヶ月連続で掲載」です。

次のブログ記事は「「読み」の整理学 - 外山滋比古」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

  • RSS feed meter for http://yusukebe.com/
  • bgloscouter
  • ブログSEO対策:track word
  • seo
  • 人気ブログランキング・ブログ検索:ランブロ
  • この日記のはてなブックマーク数
  • あわせて読みたいブログパーツ
Powered by Movable Type 4.01