2011-01-07 90 views

回答

8

看看HTTrack软件。它可以下载整个站点。给网站地址site.com/images/,它会下载在这个目录中的一切。 (如果目录访问不受所有者限制)

+1

非常感谢。你救我,朋友(y) – NullPointer 2016-10-08 04:20:30

1

取决于如果图像目录允许列表中的内容。如果确实如此,那很好,否则你需要蜘蛛网站才能找到该目录的所有图像引用。

无论哪种情况,请看wget

8

你有FTP访问吗?

你有shell吗?

用Linux很容易。不确定窗口。

wget -H -r --level=1 -k -p http://example.com/path/to/images 

编辑:刚发现wget for windows

编辑2:我刚刚看到PHP标签,为了创建一个PHP脚本一次下载所有图像,您将不得不创建一个zip(或等效)存档并使用正确的标头发送。 Here is how to zip a folder in php,它不会是很难只提取该文件夹中的图片,只需编辑给说的代码是这样的:

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; 
     } 
    } 
} 
+0

真棒我要试试这个,非常感谢 – 2011-01-07 02:55:08

0

如果你想看到一个网页使用的图像:如果你是使用Chrome浏览器,您只需按F-12(或在菜单中找到Developer Tools),然后在资源选项卡上,左边有一棵树,然后在框架下,您将看到Images文件夹,然后您可以看到所有在那里列出页面使用的图像。