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

18

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

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

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

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

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

блестящий
источник

Ответы:

19

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

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

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

Грег Хьюгилл
источник
Ура! мы могли бы быть на правильном пути (после третьего вопроса)
павиум
Ссылка не работает ... Смотрите этот новый ответ: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007
libintl3.dll не найден?
Hack-R
5

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

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

Дарт Андроид
источник
Изменение PATH не требует перезагрузки. Просто откройте новую командную строку, и она должна вступить в силу там.
слеске
это требует, чтобы вы вошли в систему и вышли из нее (для графического интерфейса) или запустили новое командное окно. У меня просто есть определенная папка для инструментов, которые мне нужны на моем пути
Journeyman Geek
5

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

chrisjlee
источник
1
Я использую Cygwin для Wget.
Аарон
4

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