如何为 Windows 安装 Wget?

bri*_*ant 23 wget windows-xp installation

我从这里下载了 Wget,并得到了一个名为 的文件wget-latest.tar.gz,日期为 2009 年 9 月 22 日。我将它保存到我的D:驱动器上的一个文件夹中并解压缩它。我通读了该READ ME文件,但没有找到有关如何安装它的任何信息。由于没有Install文件,我假设解压wget.zip到以前创建的文件夹中已经安装了它。

但是,当我打开命令行并输入:

 wget -r -A ".jpg,.gif,.png" http://mywebsite
Run Code Online (Sandbox Code Playgroud)

我只收到一条错误消息。由于我目前使用的是中文版的 XP 并且我不看中文,所以我不明白这条消息在说什么,但我认为这意味着 Wget 没有正确安装。

那么,如何在 Windows XP 上正确安装 Wget?

Gre*_*ill 26

听起来您正在使用 Windows。要下载适用于 Windows 的预构建 wget.exe,请参阅适用于 Windows 的 WGET

在靠近页面顶部的框中,wget.exe是一个下载 wget 程序本身的链接。由于这已经是一个 exe 文件,因此无需解压缩或安装此特定版本。

您之前下载的是wget的源代码,因此您需要一个编译器来为您的系统构建 wget。这可能不是您想要的。

  • 链接已死...请参阅这个较新的答案:http://superuser.com/a/813046/23133 (2认同)

chr*_*lee 8

您可能还想查看cygwin。这允许您完全从命令行管理窗口。使用 cygwin,您可以轻松获取任何文件。


小智 8

可以在SourceForge上找到适用于 Windows的预构建二进制 32 位wget版本(当前版本 1.11.4-1):

http://gnuwin32.sourceforge.net/packages/wget.htm

您可以选择将wget包下载为安装程序zip 文件。如 SourceForge 下载页面所述,区别如下:

如果您下载安装程序,则已包含运行应用程序的任何要求,例如来自下面要求下列出的依赖项的动态链接库 (DLL)。如果您将软件包下载为 Zip 文件,那么您必须自己下载并安装依赖项 zip 文件。然而,不包括来自其他包的开发人员文件(头文件和库);所以如果你想开发自己的应用程序,你必须单独安装所需的包。

我选择安装wget的目的是检查断开的链接。这是我创建的一个 bat 文件来驱动wget这样做:

@echo off
setlocal
set Path=C:\Program Files (x86)\GnuWin32\bin;%Path%
set TARGET=http://your.website.com/here.html

: http://www.gnu.org/software/wget/manual/wget.html
:
: -e  --execute
: -o  --output-file
: -p  --page-requisites
: -r  --recursive
:     --spider
: -w  --wait

wget --spider -o wget.log -e robots=off --wait 1 -r -p %TARGET%

endlocal
Run Code Online (Sandbox Code Playgroud)

我通过Windows 7上的安装程序安装了wget。在bat文件中的变量中可以看到,wget.exe的默认安装位置是:PATH

C:\Program Files (x86)\GnuWin32\bin
Run Code Online (Sandbox Code Playgroud)


Dar*_*oid 7

要实际“安装” wget 以便您可以从任何命令提示符(如您尝试的那样)使用它,您需要将其包含的文件夹添加到 PATH 环境变量中。正确的做法是创建一个“Utilities”文件夹,例如 C:\Program Files\Utilities 并将其添加到路径中,然后将安装程序未附带的任何实用程序放入此处并将其添加到系统路径中。

然而,我倾向于懒惰,只是将实用程序放入 C:\Windows\System32 中,因为它已经在路径上并且不需要重新启动即可生效。如果选择此路径,则在使用 windows 目录时要格外小心。