Как мне установить Wget для Windows?

Я скачал Wget отсюда и получил файл с именем wget-latest.tar.gzот 22.09.09. Я сохранил его в одну из папок на моем D: диск и расстегнул молнию. Я прочитал READ ME файл, но не нашел там никакой информации о том, как его установить. Так как не было Install файл, я предположил, что распаковка wget.zip в ранее созданную папку установил его.

Тем не менее, когда я открыл командную строку и набрал:

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

Я только получил сообщение об ошибке. Поскольку в настоящее время я использую китайскую версию XP и не читаю китайский, я не понимаю, о чем говорится в этом сообщении, но я предполагаю, что это означает, что Wget не был установлен должным образом.

Итак, как мне правильно установить Wget на Windows XP?

5 ответов

Решение

Похоже, вы используете Windows. Чтобы загрузить предварительно созданный файл wget.exe для Windows, см. WGET для Windows.

В поле в верхней части страницы wget.exe ссылка для загрузки самой программы wget Поскольку это уже исполняемый файл, нет необходимости разархивировать или установить эту конкретную версию.

Ранее вы загружали исходный код для wget, поэтому вам понадобится компилятор для создания wget для вашей системы. Это, вероятно, не то, что вы хотели.

Предварительно собранная двоичная 32-разрядная версия wget для Windows (в настоящее время версия 1.11.4-1) находится в SourceForge по адресу:

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

Я установил wget через программу установки на Windows 7. Как вы можете видеть в PATH Переменная в файле bat, место установки по умолчанию для wget.exe:

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

Вы также можете заглянуть в Cygwin. Это позволяет вам полностью управлять окнами из командной строки. С Cygwin вы можете легко получить любой файл.

Чтобы фактически "установить" wget, чтобы вы могли использовать его из любой командной строки (как вы пытались), вам нужно добавить содержащую его папку в переменную окружения PATH. Надлежащей практикой будет создание папки "Утилиты", такой как C:\Program Files\Utilities, и добавление ее в путь, а затем размещение в ней любых утилит, которые не поставляются с установщиком, и добавление ее в системный путь.

Я, однако, склонен быть ленивым и просто помещать утилиты в C:\Windows\System32, так как он уже находится на пути и не требует перезагрузки для вступления в силу. Соблюдайте осторожность при работе с каталогом Windows, если вы выбираете этот маршрут.

Загрузите wget.exe с https://eternallybored.org/misc/wget/ , а затем скопируйте его в папку «C:\Users\%USERNAME%\AppData\Local\Microsoft\WindowsApps». Вы получите обновленную копию wget, и она сразу же окажется в пути.

Другие вопросы по тегам