Próbuję pobrać cały plik obrazu z folderu. próbowałem
wget -r https://example.com/
I
wget https://example.com/*.jpg
To nie działało. Czy ktoś może poprowadzić?
Próbuję pobrać cały plik obrazu z folderu. próbowałem
wget -r https://example.com/
I
wget https://example.com/*.jpg
To nie działało. Czy ktoś może poprowadzić?
Odpowiedzi:
Jeśli docelowy serwer WWW ma włączoną indeksowanie katalogów, a wszystkie pliki do pobrania znajdują się w tym samym katalogu, możesz pobrać je wszystkie, używając opcji pobierania rekurencyjnego wget.
posługiwać się
wget -r -l1 -A.jpg http://www.example.com/test/
pobierze cały .jpg
plik z katalogu test
.
jeśli nie chcesz pobrać całego pliku, pomocne będą poniższe informacje.
-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.
lubić :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Użyj tego:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
Co to robi?
-r
: Pobieranie rekurencyjne (ważne)
--level=0
: Określ maksymalny poziom głębokości rekurencji. 1 tylko dla tego katalogu.
-x
: Wymuś katalogi, utwórz hierarchię katalogów, nawet jeśli nie zostałby utworzony inaczej
-np
: brak elementu nadrzędnego, nie przechodź do katalogu nadrzędnego podczas pobierania rekurencyjnego
-A.type
: pobieraj tylko pliki z rozszerzeniemtype
.
Moje zaimki to On / On