15

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

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

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

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

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

4 ответа4

15

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

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

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

5

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

4

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

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

3

Предварительно собранная двоичная 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .