ページには、ダウンロードしたい一連の.zipファイルへのリンクが含まれています。私はこれがwgetとcurlによって実行できることを知っています。それはどのように行われますか?
回答:
コマンドは次のとおりです。
wget -r -np -l 1 -A zip http://example.com/download/
オプションの意味:
-r, --recursive specify recursive download.
-np, --no-parent don't ascend to the parent directory.
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
-A, --accept=LIST comma-separated list of accepted extensions.
-np
。それらが別のホスト上にある場合は、が必要になり--span-host
ます。
上記の解決策は私にはうまくいきません。私にとってはこれだけが機能します:
wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off [url of website]
オプションの意味:
-r recursive
-l1 maximum recursion depth (1=use only this directory)
-H span hosts (visit other hosts in the recursion)
-t1 Number of retries
-nd Don't make new directories, put downloaded files in this one
-N turn on timestamping
-A.mp3 download only mp3s
-erobots=off execute "robots.off" as if it were a part of .wgetrc
-H
スイッチの+1 。これが、最初の回答(SOを検討する前に試したもの)が機能しなかった理由です。
-nd
あなたが余分なディレクトリが(つまり、すべてのファイルがルートフォルダにあります)を作成したくない場合(NOのディレクトリ)フラグが便利です。