Nhận tất cả các tập tin hình ảnh với wget


16

Tôi đang cố tải xuống tất cả các tập tin hình ảnh trong một thư mục. Tôi đã thử

wget -r  https://example.com/

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

Chúng không hoạt động. Bất cứ ai có thể hướng dẫn?

Câu trả lời:


19

Nếu máy chủ web đích có bật lập chỉ mục thư mục và tất cả các tệp để tải xuống được đặt trong cùng một thư mục, bạn có thể tải xuống tất cả chúng, bằng cách sử dụng tùy chọn truy xuất đệ quy của wget.

sử dụng

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

nó sẽ tải tất cả các .jpgtập tin từ thư mục test.

nếu bạn không muốn tải xuống tất cả các tập tin thì infos dưới đây sẽ hữu ích.

   -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.

giống :

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

6

Dùng cái này:

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

Cái này làm gì

-r: Truy xuất đệ quy (quan trọng)
--level=0: Chỉ định mức độ sâu tối đa đệ quy. 1 cho chỉ thư mục này.
-x: Buộc các thư mục, tạo một hệ thống phân cấp của các thư mục ngay cả khi chúng không được tạo khác
-np: không có cha mẹ, không tăng lên thư mục cha khi truy xuất đệ quy
-A.type: chỉ tải xuống các tệp có phần mở rộng type.

Nguồn

Đại từ của tôi là He / Ngài

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.