Tôi cần tải tất cả hình ảnh từ một trang web được chứa tất cả trong một thư mục. Ví dụ: (site.com/images/.*). Điều này có thể không? Nếu vậy, cách tốt nhất là gì?Tải xuống tất cả hình ảnh từ một thư mục duy nhất của trang web
Trả lời
Hãy xem qua phần mềm HTTrack. Nó có thể tải xuống toàn bộ trang web. Cung cấp địa chỉ trang web site.com/images/
và nó sẽ tải xuống mọi thứ trong thư mục này. (nếu quyền truy cập thư mục không bị giới hạn bởi chủ sở hữu)
nếu trang web cho phép lập chỉ mục, tất cả các bạn cần làm là wget -r --no-parent http://site.com/images/
Phụ thuộc nếu thư mục hình ảnh cho phép liệt kê các nội dung. Nếu có, tuyệt vời, nếu không bạn sẽ cần phải spider một trang web để tìm tất cả các tham chiếu hình ảnh đến thư mục đó.
Trong cả hai trường hợp, hãy xem wget.
Bạn có quyền truy cập FTP không?
Bạn có quyền truy cập hệ vỏ không?
Với Linux, điều này khá dễ dàng. Không chắc chắn về cửa sổ.
wget -H -r --level=1 -k -p http://example.com/path/to/images
Chỉnh sửa: Chỉ tìm thấy wget for windows.
Chỉnh sửa 2: Tôi vừa thấy thẻ PHP, để tạo tập lệnh PHP tải xuống tất cả hình ảnh trong một lần, bạn sẽ phải tạo lưu trữ zip (hoặc tương đương) và gửi với tiêu đề chính xác. Here is how to zip a folder in php, nó sẽ không khó để giải nén chỉ những hình ảnh trong thư mục đó, chỉ cần chỉnh sửa mã số để nói điều gì đó như:
foreach ($iterator as $key=>$value) {
if (!is_dir($key)) {
$file = basename($key);
list($name, $ext) = explode('.', $key);
switch ($ext) {
case "png":
case "gif":
case "jpg":
$zip->addFile(realpath($key), $key) or die ("ERROR: Could not add file: $key");
break;
}
}
}
tuyệt vời Im sẽ cố gắng này, cảm ơn rất nhiều –
Xin lỗi tôi đã thực hiện một lỗi nhỏ trong mã đó cố định ngay bây giờ. – rich97
Nếu bạn muốn nhìn thấy hình ảnh một trang web đang sử dụng: nếu bạn là sử dụng Chrome, bạn chỉ cần nhấn F-12 (hoặc tìm Công cụ phát triển trong trình đơn) và trên tab Tài nguyên, có cây bên trái và sau đó trong Khung, bạn sẽ thấy thư mục Hình ảnh, sau đó bạn có thể xem tất cả hình ảnh trang sử dụng được liệt kê trong đó.
- 1. Cách nhanh nhất và dễ nhất để tải xuống tất cả hình ảnh từ trang web
- 2. Tải xuống tất cả các tệp .tar.gz từ trang web/thư mục sử dụng WGET
- 3. Làm cách nào để sử dụng Wget để tải xuống tất cả hình ảnh vào một thư mục, từ URL?
- 4. Tệp hình ảnh duy nhất để lưu trữ tất cả hình ảnh nhỏ trên một trang
- 5. Tải xuống hình ảnh từ trang web trong .NET/C#
- 6. Tải và hiển thị tất cả hình ảnh từ một thư mục
- 7. Lập trình tạo hình ảnh từ trang web hoặc một DIV duy nhất
- 8. tải tất cả hình ảnh từ một thư mục trong php
- 9. Java tải xuống tất cả các tệp và thư mục trong một thư mục
- 10. Tải tất cả hình ảnh từ bảng từ địa chỉ web Pinterest
- 11. Làm thế nào để tải xuống một hình ảnh từ một URL đến một thư mục địa phương?
- 12. Android - Lưu trữ hình ảnh được tải xuống từ web
- 13. Liệt kê tất cả các tệp từ tất cả thư mục trong một danh sách duy nhất
- 14. Tải xuống một trang web và tất cả các tệp tài nguyên trong Python
- 15. JavaScript: cách tải tất cả hình ảnh trong một thư mục?
- 16. howto crawl tất cả các ý kiến của clip duy nhất từ youtube, hơn 100 trang
- 17. Lưu tất cả các tập tin hình ảnh từ một trang web
- 18. Mã C# nhanh nhất để tải xuống trang web
- 19. Tải xuống applet java từ trang web
- 20. Hiển thị tất cả hình ảnh trong một thư mục trong MVC. Với một foreach
- 21. Nhận tất cả ảnh của một trang bằng Facebook API
- 22. Tải xuống Thư viện Javascript dưới dạng hình ảnh?
- 23. cách tải hình ảnh từ trang web trong java
- 24. Trích xuất chỉ một thư mục duy nhất từ tar
- 25. gương trang duy nhất với httrack
- 26. Tải xuống tất cả các tệp thuộc một loại cụ thể từ trang web bằng cách sử dụng wget
- 27. Tải trang web html từ thư mục nội dung
- 28. Tải xuống mã nguồn từ trang web của Apple
- 29. Làm thế nào để tìm tất cả các liên kết/trang trên một trang web
- 30. Cách tốt nhất để tải lên và lưu trữ hình ảnh trên trang web là gì?
Cảm ơn bạn rất nhiều. Bạn tiết kiệm cho tôi, bạn bè (y) – NullPointer