如何为 Windows 安装 Wget?

如何为 Windows 安装 Wget?

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

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

 wget -r -A ".jpg,.gif,.png" http://mywebsite

我只收到一条错误消息。由于我现在使用的是中文版 XP,我看不懂中文,所以我不明白这条消息是什么意思,但我猜想这意味着 Wget 没有正确安装。

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

答案1

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

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

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

答案2

预构建的 32 位二进制版本获得适用于 Windows(当前版本 1.11.4-1)的版本可在SourceForge在:

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

您可以选择下载获得包装为安装程序压缩文件。如 SourceForge 下载页面所述,区别如下:

如果你下载软件包的安装程序,运行应用程序所需的任何要求(例如,依赖项中的动态链接库 (DLL),如以下要求下所列)都已包含在内。如果您下载打包为 Zip 文件,则您必须自行下载并安装依赖项 zip 文件。但是,其他软件包中的开发人员文件(头文件和库)不包括在内;因此,如果您希望开发自己的应用程序,则必须单独安装所需的软件包。

我选择安装获得目的是检查断开的链接这是我创建的一个用于驱动的​​ bat 文件获得这样做:

@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

我安装了获得通过其安装程序Windows 7的PATH。正如您在bat 文件中的变量中看到的那样,默认安装位置为执行文件是:

C:\Program Files (x86)\GnuWin32\bin

答案3

您可能还想了解赛格威。这允许您完全从命令行管理窗口。使用 cygwin 您可以轻松地 wget 任何文件。

答案4

从以下位置下载 wget.exehttps://eternallybored.org/misc/wget/然后复制到“C:\Users\%USERNAME%\AppData\Local\Microsoft\WindowsApps”文件夹中。您将获得一份最新的 wget 副本,它将立即出现在路径上。

相关内容