我需要从一个网站获取包含在一个文件夹中的所有图像。比如说,(site.com/images/.*)。这可能吗?如果是这样,最好的方法是什么?从网站的单个目录下载所有图像
8
A
回答
8
看看HTTrack软件。它可以下载整个站点。给网站地址site.com/images/
,它会下载在这个目录中的一切。 (如果目录访问不受所有者限制)
4
如果网站允许索引,所有你需要做的是wget -r --no-parent http://site.com/images/
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文件夹,然后您可以看到所有在那里列出页面使用的图像。
相关问题
- 1. 使用WGET从网站/目录下载所有.tar.gz文件
- 2. wget从一个自定义网站下载PHP加载的所有图像
- 3. 如何使用wget从网站下载所有图像?
- 4. 从网站下载所有PDF文件
- 5. 从网站下载图像到桌面
- 6. 使用Perl从网站下载图像
- 7. 从网站下载和“使用”图像
- 8. 使用node.js从网站下载图像
- 9. 加载目录中的所有图像
- 10. 我有一个网站的链接如何从网站下载所有文件?
- 11. 如何从一个目录加载所有图像
- 12. 如何从java的网站下载整个文件夹/目录
- 13. 从网站中提取所有图像
- 14. Mod_rewrite所有网站图像
- 15. 从网站加载图像
- 16. 从网站下载图片
- 17. 从单个网页下载所有图片
- 18. 下拉菜单加载所有图像?
- 19. 如何从网站下载所有图片?
- 20. 下载的所有文件在网站
- 21. 从互联网下载资源目录图像
- 22. 在一个页面中加载20个图像,加载同一目录下的所有图像
- 23. PHP:强制从目录根目录下载图像?
- 24. 从网站目录
- 25. 从下载网站
- 26. C#登录后从网站下载HTML
- 27. 什么是从网站下载所有图像的最快速和最简单的方法
- 28. 从我的网站下载目录中的所有文件到一个Zip文件夹
- 29. 从我的网站下载的Photoshop中打开JPEG/PNG图像
- 30. 用JQuery或Javascript预加载网站上的所有图像
非常感谢。你救我,朋友(y) – NullPointer 2016-10-08 04:20:30