Youtubeの動画を検索し,数百件に及ぶ検索結果動画をまるごとダウンロードする方法

Youtubeの動画を検索した結果が数10ページに及ぶ場合,その作業は極めて面倒くさい.Youtubeが検索結果を25件づつしか表示できないことと,検索結果をまとめてダウンロードするツールがないことが原因だ.

そこで,こんな方法を考えた.

  1. Craving ExplorerGetter1をダウンロード.
  2. Craving ExplorerYoutubeを検索,すると検索結果が1ページに収まった形で表示される.
  3. 検索結果が(craving_explorerのルート)/temp/SearchResult.htmlにできているので,これを秀丸もしくは同等の置換能力を持ったエディタで開く.以降の作業はsedgrepで代用可能.
  4. SearchResult.htmlを次の条件でgrepする.[youtube.com/watch]
  5. grep結果を次の正規表現で置換する(正規表現中のスペースも大事なのでしっかり入れる).[.*"\fhttp.*\f" .*\n.*\n.*\n] → [\1\n]
  6. これで検索したYoutube動画のwatch URLリストが出来上がる.
  7. Getter1を起動し,Youtube用の設定を済まし,詳細下のURLリストを開く
  8. 先ほどのwatch URLリストを全部クリップボードへコピーし,Getter1のURLリスト上で[Ctrl+v] !
  9. URL変換に鬼のように時間がかかるので,気長に待つ.
  10. URL変換が終わったら,あとはダウンロード開始.丸1日くらい置いておけばflvの山が手に入る.
  11. iTunesに登録する場合は携帯動画変換君で全部mp4に変換する.これも死ぬほど時間がかかる.

ログインが必要な動画がダウンロードできないのが厳しい.が,これで300件の動画を一気にダウンロードできた.

Craving ExplorerかArea61ビデオ ダウンローダがまとめてダウンロード機能をつけてくれればなぁ.