如何开始使用 Wget?

如何开始使用 Wget?

请原谅我问了这个问题。通常我会先自己学习一下,然后再麻烦别人,但我的情况很紧急——如果我不立即采取行动,不从这个网站下载我所有的家庭照片,大约两周后该网站就会关闭,我将失去所有这些照片。所以,请帮帮我。

我已经问过如何自动从我的网站下载我的所有图片这里有人建议我使用获得。但是我不知道如何使用它的基本知识。该页面上没有解释基础知识。

在我问的那个问题中我甚至听到了这样一句话:

wget -r -A .jpg,.gif,.png

但我不知道该怎么做才能让 Wget 运行起来并从我的网站下载所有图片。请帮帮我!

答案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/

请注意,这将遍历您网站上的链接以查找图像并将其下载到本地目录中。

编辑要获取wgetWindows 版本,您可以使用gnuwin32项目。

答案3

我很惊讶没有人提到 Wget 的官方页面:http://www.gnu.org/software/wget/

答案4

您是否没有通过 ftp 访问您的网站的权限?

如果是,那么应该更容易。但当然您可以使用 wget。使用wget --help查看命令行选项。然后使用-m--mirror下载整个网站。

相关内容