Як встановити Wget для Windows?


18

Я завантажив Wget звідси і отримав файл, названий wget-latest.tar.gz22 вересня 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. Оскільки це вже файл EXE, немає необхідності розпаковувати та встановлювати цю конкретну версію.

Те, що ви завантажили раніше, - це вихідний код для wget, тому вам знадобиться компілятор для створення wget для вашої системи. Це, мабуть, не те, чого ти хотів.


Так! ми можемо стати на правильному шляху (після третього запитання)
pavium

Посилання мертве ... Дивіться цю нову відповідь: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007

libintl3.dll не знайдено?
Hack-R

5

Щоб насправді "встановити" wget, щоб ви могли використовувати його з будь-якого командного рядка (як ви намагалися), вам потрібно додати папку, що містить його, до змінної середовища PATH. Правильною практикою було б створити папку "Утиліти", наприклад C: \ Program Files \ Utilities, і додати її до шляху, а потім розмістити сюди будь-які утиліти, які не входять з інсталятором, і додати їх до системного шляху.

Однак я, як правило, ледачий і просто скидаю утиліти на C: \ Windows \ System32, як це вже на шляху і не вимагає перезавантаження, щоб набути чинності. Будьте належно обережні, працюючи з каталогом Windows, якщо ви вибираєте цей маршрут.


Зміна PATH не потребує перезавантаження. Просто відкрийте новий командний рядок, і він повинен набути чинності там.
sleske

це вимагає від вас увійти та вийти (для GUI) або запустити нове вікно команд. У мене просто є певна папка для інструментів, які мені потрібні на моєму шляху, але
Journeyman Geek

5

Ви можете також заглянути в цигуна . Це дозволяє повністю керувати Windows з командного рядка. За допомогою cygwin ви можете легко вимкнути будь-який файл.


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.