wgetですべての画像ファイルを取得する


16

フォルダー内のすべての画像ファイルをダウンロードしようとしています。私は試した

wget -r  https://example.com/

そして

wget https://example.com/*.jpg

これらは機能しませんでした。誰でも案内できますか?

回答:


19

ターゲットWebサーバーでディレクトリインデックスが有効になっており、ダウンロードするすべてのファイルが同じディレクトリにある場合、wgetの再帰的取得オプションを使用して、それらすべてをダウンロードできます。

使用する

wget -r -l1 -A.jpg http://www.example.com/test/

.jpgディレクトリからすべてのファイルをダウンロードしますtest

すべてのファイルをダウンロードしたくない場合は、以下の情報が役立ちます。

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

お気に入り :

wget -r --no-parent -A '*.jpg' http://example.com/test/

6

これを使って:

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

これは何をしますか?

-r:再帰的取得(重要)
--level=0:再帰最大深度レベルを指定します。このディレクトリだけに1。
-x:強制的にディレクトリを作成し、そうでない場合でもディレクトリの階層を作成します
-np:親なし、再帰的に取得するときに親ディレクトリに昇格しない
-A.type:拡張子が付いたファイルのみをダウンロードしますtype

ソース

私の代名詞は彼/彼です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.