基礎となるプログラムです。
先日紹介したダウンロードの方法をPerlにて最小限に表現してみました。
#!/usr/bin/perl ######################################### #ソフト名:YoutubeダウンロードURL生成β #作成日:2009/11/5 #作者:ORBIT #著作権:ORBIT SPACEへ帰属します。 ######################################### #LWPモジュールを使用する use LWP; print"YoutubetURLn>"; $Target = <stdin>; #正規表現にてURLの情報を取得 $Target =~ /http://(.*)/watch?v=(w*)/; my $host = $1; my $id = $2; #取得した情報からURLを生成 $URL = 'http://www.youtube.com/get_video_info?&video_id='."$id"; #HTMLの取得 my $soce = LWP::UserAgent->new->request( HTTP::Request->new(GET => "$URL"))->content; #TOKENの取得を行う $soce =~ /.*token=(.*)&thumbnail_url=.*/; my $t = $1; #TOKENを出力 print"$tn"; #Downlad可能なURLを出力 print'http://youtube.com/get_video?video_id='."$id".'&t='."$tn";
0 Comments.