ウェブサイトのすべてのmp3ファイルをダウンロードしたい(ホームページやサブリンクも含む)。
たとえば、「 http://example.org/musics/ 」およびすべてのサブリンクからすべての.mp3リンクをダウンロードしたい。
wget
またはhttrack
コマンドを使用してこれを行うにはどうすればよいですか?
Wgetコマンドを使用すると、次を使用できます。
wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
-c
:部分的にダウンロードされたファイルの取得を続けます。-A
:mp3ファイルのみを受け入れます。ダウンロードする別の形式でこの形式を変更します。-r
:再帰-l 1
:1レベルの深さ(つまり、このページから直接リンクされたファイルのみ)-nd
:ディレクトリ構造を作成せず、すべてのファイルを現在のディレクトリにダウンロードするだけです。ファイルが同じサーバー上にない場合cdnまたはサブドメインでは、ホストスパニングのパラメーター-H
を追加する必要があります。
デフォルトでは(正当な理由により)、Wgetの再帰的取得は、コマンドで指定されたホストとは異なるホストを無視します。ただし、ファイルの保存場所によっては、異なるホスト(または同じホストの異なるサーバー名)にアクセスする必要がある場合があります。