答案1
两周的时间似乎足够学习如何使用wget
和下载您所有的家庭照片,但根据网站的不同,您可能会发现这wget
不起作用。
如果网站创建者不想鼓励批量下载图片,那么可能就会出现这种情况。很多图片托管网站都是这么做的。
我忘了是哪个托管网站,但我看到一个网站让所有图片链接都调用一个 JavaScript 函数。图片的实际 URL 作为参数传递给 JavaScript,但它在源代码中可见。wget
这完全让我困惑。
我使用过一种适用于这些图片托管网站的方法。不幸的是,它需要一点“脚本”,而且我不确定你会尝试一下,因为你是wget
在 11 月 26 日的一个问题中了解到的,而且听起来你还没有尝试过。
我的方法的第一步是要求您将网页源代码保存为文本文件,然后对其进行编辑以删除一切,但看起来像指向您的图像的链接的 URL。(即以“http://”开头,以 .jpg、.gif、.png 等结尾)。
然后,每个 URL 占一行,wget
在 URL 前插入一个空格,然后保存编辑的文件。
最后,您可以将其转换为 shell 脚本或通过管道传输到命令 shell。
正如我所说,这种方法有对我来说很有效,如果这是一次性的事情,也许值得尝试。
答案2
如果您想要wget
浏览您的网站,只需执行给定的行,然后执行您的 URL:
wget -r -A ".jpg,.gif,.png" http://www.mysite.com/
请注意,这将遍历您网站上的链接以查找图像并将其下载到本地目录中。
编辑要获取wget
Windows 版本,您可以使用gnuwin32项目。
答案3
我很惊讶没有人提到 Wget 的官方页面:http://www.gnu.org/software/wget/。
答案4
您是否没有通过 ftp 访问您的网站的权限?
如果是,那么应该更容易。但当然您可以使用 wget。使用wget --help
查看命令行选项。然后使用-m
或--mirror
下载整个网站。