web-dev-qa-db-ja.com

サイト全体で.mp3ファイルをダウンロードするには?

ウェブサイトのすべてのmp3ファイルをダウンロードしたい(ホームページやサブリンクも含む)。

たとえば、「 http://example.org/musics/ 」およびすべてのサブリンクからすべての.mp3リンクをダウンロードしたい。

wgetまたはhttrackコマンドを使用してこれを行うにはどうすればよいですか?

13
moontoise

Wgetコマンドを使用すると、次を使用できます。

wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
  • -c:部分的にダウンロードされたファイルの取得を続けます。
  • -A:mp3ファイルのみを受け入れます。ダウンロードする別の形式でこの形式を変更します。
  • -r:再帰
  • -l 1:1レベルの深さ(つまり、このページから直接リンクされたファイルのみ)
  • -nd:ディレクトリ構造を作成せず、すべてのファイルを現在のディレクトリにダウンロードするだけです。
23
αғsнιη

ファイルが同じサーバー上にない場合cdnまたはサブドメインでは、ホストスパニングのパラメーター-Hを追加する必要があります。

デフォルトでは(正当な理由により)、Wgetの再帰的取得は、コマンドで指定されたホストとは異なるホストを無視します。ただし、ファイルの保存場所によっては、異なるホスト(または同じホストの異なるサーバー名)にアクセスする必要がある場合があります。

0
elMeroMero