Youtubeの動画を検索し,数百件に及ぶ検索結果動画をまるごとダウンロードする方法
Youtubeの動画を検索した結果が数10ページに及ぶ場合,その作業は極めて面倒くさい.Youtubeが検索結果を25件づつしか表示できないことと,検索結果をまとめてダウンロードするツールがないことが原因だ.
そこで,こんな方法を考えた.
- Craving ExplorerとGetter1をダウンロード.
- Craving ExplorerでYoutubeを検索,すると検索結果が1ページに収まった形で表示される.
- 検索結果が(craving_explorerのルート)/temp/SearchResult.htmlにできているので,これを秀丸もしくは同等の置換能力を持ったエディタで開く.以降の作業はsedとgrepで代用可能.
- SearchResult.htmlを次の条件でgrepする.[youtube.com/watch]
- grep結果を次の正規表現で置換する(正規表現中のスペースも大事なのでしっかり入れる).[.*"\fhttp.*\f" .*\n.*\n.*\n] → [\1\n]
- これで検索したYoutube動画のwatch URLリストが出来上がる.
- Getter1を起動し,Youtube用の設定を済まし,詳細下のURLリストを開く
- 先ほどのwatch URLリストを全部クリップボードへコピーし,Getter1のURLリスト上で[Ctrl+v] !
- URL変換に鬼のように時間がかかるので,気長に待つ.
- URL変換が終わったら,あとはダウンロード開始.丸1日くらい置いておけばflvの山が手に入る.
- iTunesに登録する場合は携帯動画変換君で全部mp4に変換する.これも死ぬほど時間がかかる.
ログインが必要な動画がダウンロードできないのが厳しい.が,これで300件の動画を一気にダウンロードできた.
Craving ExplorerかArea61ビデオ ダウンローダがまとめてダウンロード機能をつけてくれればなぁ.