FLAGS

筆者おかあつ 大きな区分 記事の区分 記事の一覧 検索 ツイート

2011年2月15日火曜日

YouTube ダウンローダー (mixi05-u459989-201102150122)

ミクシ内で書かれた旧おかあつ日記を紹介します。
YouTube ダウンローダー
2011年02月15日01:22
JavaScriptでYouTubeのダウンローダーを作ってみた。
HDファイルのダウンロードにも対応していて、結構高性能だ。
ファイル名もきちんと変更してくれる。
100%JavaScriptで出来てるので、サーバーいらず。

中国に行くと色々アクセス制限があって不便なので、これを使って、中国に行ってから利用する教材をダウンロードしてしまうつもりだ。


以下の一行プログラムをコピーして、ブックマークに貼り付けるだけで使える。

-8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--

javascript:MSG_LN="Direct%20Download%20*Link*%20for%20";MSG_D1="Flash%20Videos%20-%20";MSG_D2%20=%20"(.flv)";MSG_37="HD1080P%20MP4%20Format%20(.mp4)";MSG_22="HD720P%20MP4%20Format%20(.mp4)";MSG_18="the%20MP4%20Format%20(.mp4)";MSG_MP={"37":MSG_37,"22":MSG_22,"18":MSG_18};function%20getTitle()%20{var%20t="";var%20s%20=%20document.getElementById(%20"playnav-curvideo-title");if%20(%20s%20!=%20null%20)%20{t%20=%20s.textContent;}%20else%20{t%20=%20document.title.replace(%20/^YouTube%20-/,"");}return%20t.trim();}function%20parseParameter(%20paramString%20)%20{var%20result%20=%20{};var%20elements=paramString.toString().split(/&|\?/);for(var%20i=0;i");var%20maxID=0;var%20maxLink="";for(var%20i=0;i"+str+"
");}doc.write("");doc.close();if%20(%200http://www.youtube.com/user/"%20);%20*/if%20(%20openNew%20)%20{doc=window.open("").document;}%20else%20{doc=window.document;}doc.open();doc.write("");var%20maxID=0;var%20maxLink="";for(var%20i=0;i"+str+"
");}doc.write("");doc.close();if%20(%200

-8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--

2011/2/15 15:45
アップデートした。
・別なウィンドウを開いてそこにファイルリストを表示するようにした。
・自動的に一番画質の良いファイルを選んでダウンロードを開始する様に変更した。
・容易に変更出来る様にまとめた。
・ファイル名に動画IDを付加する様に変更した。
・普通の動画表示画面とユーザートップページの両方からダウンロード出来る様にした。
コメント一覧
おかあつ   2011年02月15日 15:47
アップデートしてみた。
結構使い易い。
パブリックドメインのツールとして、自分のホームページにあげてみるかな。
 
出展 2011年02月15日01:22 『YouTube ダウンローダー』