Как установить wget на Windows 10

Обновлено: 18.05.2024

wget используется для загрузки файлов по сети с использованием различных протоколов. wget можно получить из большинства дистрибутивов Linux с помощью соответствующего менеджера пакетов. Но в Windows нам нужно получить и установить wget вручную. В этом руководстве мы рассмотрим, как загрузить, установить и настроить wget для операционных систем Windows, таких как 7, 8, 10, сервер и т. д. Дополнительную информацию об использовании wget для Windows см. в руководстве.

Sourceforge поддерживает множество бесплатных и открытых проектов. wget является одним из них. Мы можем загрузить двоичные файлы Windows по следующим ссылкам.

Двоичные файлы

Исходные файлы

Документация

Скачать с Eternallybored

32-битный двоичный файл

64-битный двоичный файл

Установка

Загрузите wget.exe или аналогичные файлы и извлеките их при необходимости. Затем создайте папку с именем wget в файлах программы.

Копировать файлы

Мы скопируем файл или файлы во вновь созданную папку с именем wget. Полный путь к wget: C:\Program Files\wget .


Добавить путь Wget к переменным среды

Теперь мы добавим текущий путь бинарного файла wget к системному пути. Компьютер -> Дополнительные параметры системы -> Дополнительные -> Переменные среды -> Системная переменная пути. Добавьте следующую строку. Это добавит путь wget к переменной PATH, которая используется для поиска команд и двоичных файлов. Таким образом, мы можем использовать wget из разных каталогов и дисков, не указывая полный двоичный путь wget.


Запустить Wget Windows

Теперь откройте новый терминал MS-DOS или Powershell, чтобы выполнить команду wget.

Запустить Wget Windows

Запустить Wget Windows

Было ли у вас когда-нибудь ужасное чувство, что вы потеряли жизненно важные ресурсы на своем веб-сайте?

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

Возможно, вам нужно научиться использовать WGET.

WGET – это бесплатный инструмент для загрузки файлов и сканирования веб-сайтов с помощью командной строки. WGET предлагает набор команд, позволяющих загружать файлы (даже в очень плохих условиях сети) с функциями, которые означают, что вы можете выполнять такие полезные действия, как возобновление прерванных загрузок.

Если вы не хотите устанавливать Ubuntu или покупать Mac, вот удобное руководство по установке и использованию WGET в Windows.

Что делает WGET?

Если вы используете Linux или Mac, WGET либо уже включен в пакет, который вы используете, либо это тривиальный случай установки из любого репозитория, который вы предпочитаете, с помощью одной команды.

К сожалению, в Windows это не так просто (хотя и очень просто!).

Для запуска WGET необходимо скачать, разархивировать и установить вручную.

Установите WGET в Windows 10

Загрузите классическую 32-разрядную версию 1.14 здесь или перейдите к этой коллекции двоичных файлов Windows на Eternally Bored здесь, чтобы получить более поздние версии и более быстрые 64-разрядные сборки.

Вот загружаемый ZIP-файл для 64-битной версии 1.2.

Если вы хотите иметь возможность запускать WGET из любого каталога внутри командного терминала, вам необходимо узнать о переменных пути в Windows, чтобы понять, куда копировать новый исполняемый файл. Если вы выполните следующие действия, вы сможете сделать WGET командой, которую можно запускать из любого каталога в командной строке.

Запускайте WGET откуда угодно

Во-первых, нам нужно определить, куда копировать WGET.exe.

После того, как вы загрузили wget.exe (или распаковали связанные zip-файлы с дистрибутивом), откройте командный терминал, введя «cmd» в меню поиска:

введите: cmd в поиске панель Windows 10

Мы собираемся переместить wget.exe в каталог Windows, что позволит запускать WGET из любого места.

Во-первых, нам нужно выяснить, какой это должен быть каталог. Тип:

Вы должны увидеть что-то вроде этого:

Путь ввода в cmd в Windows 10

Благодаря переменной среды "Путь" мы знаем, что нам нужно скопировать wget.exe в папку c:\Windows\System32.

Давай, скопируй WGET.exe в каталог System32 и перезапустите командную строку.

Перезапустите командный терминал и проверьте WGET

Если вы хотите проверить, правильно ли работает WGET, перезапустите терминал и введите:

Если вы скопировали файл в нужное место, появится файл справки со всеми доступными командами.

Итак, вы должны увидеть что-то вроде этого:

Успешная установка WGET в Windows

Пришло время начать.

Начало работы с WGET

Видя, что мы будем работать в командной строке, давайте создадим каталог загрузки только для загрузок WGET.

Чтобы создать каталог, мы будем использовать команду md («создать каталог»).

Перейдите к приглашению c:/ и введите:

Затем перейдите в новый каталог и введите «dir», чтобы увидеть (пустое) содержимое.

создать новый каталог в cmd

Теперь вы готовы к загрузке.

Примеры команд

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

Если вам нужны быстрые команды, читайте дальше. Я перечислил набор инструкций для WGET, чтобы рекурсивно отразить ваш сайт, загрузить все изображения, CSS и JavaScript, локализовать все URL-адреса (чтобы сайт работал на вашем локальном компьютере) и сохранить все страницы как .html. файл.

Чтобы отразить ваш сайт, выполните эту команду:

Чтобы отразить сайт и локализовать все URL-адреса:

Чтобы создать полное автономное зеркало сайта:

Чтобы отразить сайт и сохранить файлы в формате .html:

Чтобы скачать все изображения в формате jpg с сайта:

Чтобы узнать больше об операциях с конкретными типами файлов, ознакомьтесь с этой полезной веткой на Stack.

Установите другой агент пользователя:

Некоторые веб-серверы настроены на отказ в использовании пользовательского агента WGET по умолчанию — по очевидным причинам для экономии полосы пропускания. Вы можете попробовать изменить свой пользовательский агент, чтобы обойти это. Например, выдавая себя за Googlebot:

Wget режим «паук»:

Wget может получать страницы без их сохранения, что может быть полезно, если вы ищете неработающие ссылки на веб-сайте. Не забудьте включить рекурсивный режим, который позволяет wget сканировать документ и искать ссылки для перехода.

Вы также можете сохранить это в файл журнала, добавив эту опцию:

Наслаждайтесь использованием этого мощного инструмента, и я надеюсь, что вам понравилось мое руководство. Комментарии приветствуются!


Установка Wget в Windows 10

Wget – это бесплатный инструмент, который относительно просто установить в среде Linux. Просто введите соответствующие команды для каждого дистрибутива, и все готово. Однако когда дело доходит до Windows, ситуация меняется. Есть много установщиков и опций, которые заканчиваются ошибками установки. Тем не менее, у нас есть эта версия, которая работает правильно. Перейдите по этой ссылке и скачайте версию 1.11.4-1

Загрузить 1.11.4-1 версия

Загрузить версию 1.11.4-1

Далее приступаем к запуску установщика. Просто дважды щелкните, и мастер запустится, нажмите «Далее», чтобы продолжить:

Мастер настройки Wget

Мастер настройки Wget

Затем примите условия лицензии и нажмите "Далее", чтобы продолжить установку.

Принять лицензионное соглашение

Принять лицензионное соглашение

Выберите папку, в которую будет установлена ​​программа. Нажмите «Далее», чтобы продолжить установку.

Выберите место назначения

Выберите место назначения

Далее выберите компоненты для установки. Чтобы обеспечить правильную работу, установите оба флажка и нажмите «Далее», чтобы продолжить установку.

Выберите компоненты для установки

Выберите компоненты для установки

Далее вы можете создать прямой доступ к приложению и его соответствующему расположению

Добавление папки быстрого доступа

Добавление папки быстрого доступа

Вы можете установить дополнительные значки. Нажмите "Далее", чтобы продолжить

Выбрать дополнительные задачи

Выбрать дополнительные задачи

Проверьте параметры установки и нажмите "Установить", чтобы завершить процесс.

Готово к установке

Готово к установке

После завершения установки мы увидим следующий экран.

Использование Wget в Windows 10

Обратите внимание, что Wget не имеет графического интерфейса, поэтому вам придется использовать его через команду в CMD. Чтобы убедиться, что программа действительно установлена, перейдите в каталог установки. В зависимости от выбранных параметров установки он должен быть следующим:

Нам нужно открыть командную строку. С этой целью нажмите комбинацию Win+R и введите CMD


Запустить CMD

Оказавшись там, используйте команду CD, чтобы перейти к указанному выше местоположению файла. Затем введите Wget, чтобы использовать программу.

Wget в действии

Wget в действии

Добавить переменную среды

Мы правильно установили Wget. Однако, чтобы иметь возможность использовать его, нам всегда нужно перейти в папку установки программы. Это громоздко, поэтому, если мы хотим использовать Wget из любого каталога, нам нужно добавить переменную среды. Имея это в виду, перейдите по следующему пути: Панель управления>Система и безопасность>Система>Дополнительные параметры системы

Войдите в дополнительные настройки системы

Войдите в Дополнительные настройки системы

На следующем экране выберите «Переменные среды».

Выбор переменных среды

Выберите переменные среды

Далее мы собираемся создать новую переменную среды. С этой целью выберите «Путь» и нажмите «Изменить».

Создание новой переменной среды

Создание новой переменной среды

На следующем экране сначала выберите «Создать», а затем «Обзор». Вы должны выбрать адрес, по которому установлена ​​программа.

Установка нового пути

Установка нового пути

Нажимайте «ОК» в каждом из открытых окон, и мы сможем запускать Wget каждый раз, когда открываем командную строку. Неважно, в какой директории мы находимся. Протестируем команду Wget, скачав ее исполняемый файл для windows 10. С этим намерением вводим эту команду в CMD

Wget загружает файл

Загрузить файл

Использование Wget в подсистеме Windows для Linux

Мы уже видели, как использовать bash в Windows 10. Через WSL мы также можем использовать Wget по умолчанию. Для этого мы откроем Ubuntu и выполним следующую команду:

Введите пароль и подождите, пока программа установится. Теперь мы готовы использовать wget в Windows 10.

Wget en WSL

Получить и WSL

Наконец, мы увидели, как установить Wget в Windows 10. Мы можем сделать это самостоятельно или с помощью подсистемы Windows для Linux. Оба метода подходят для использования этого мощного инструмента загрузки. У нас будет доступ не только к файлам, но и к полным страницам, чтобы они могли работать в автономном режиме. Ладно, на этом пока все, если у вас есть какие-то вопросы, не стесняйтесь спрашивать. Мы здесь, чтобы служить! до следующего раза!

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

Другим важным аспектом является возможность рекурсивной загрузки, с помощью которой он дублирует веб-сайты. Он передает части веб-сайта по ссылкам и структуре каталогов, создавая таким образом локальные версии веб-страниц.

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

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

Учебник по использованию команд wget с примерами.

Как проверить, установлен ли wget?

Скорее всего, пакет wget уже установлен в вашей системе, так как теперь он предустановлен в большинстве дистрибутивов Linux.

Для проверки откройте окно терминала и введите:

Если у вас есть программа wget, в выводе будет указано, что в команде wget отсутствует URL-адрес, как показано на изображении ниже:

 wget-command-missing-url

Команда wget не найдена

Если вывод показывает, что команда wget не найдена, вам необходимо загрузить и установить инструмент вручную. Ниже вы найдете инструкции по установке для Ubuntu/Debian, CentOS и Windows.

Как установить wget на Ubuntu/Debian?

Чтобы установить wget в выпусках Ubuntu или Debian, используйте команду:

Как установить wget на CentOS/Fedora?

Чтобы установить wget на CentOS или Fedora, введите следующую команду:

Как установить wget в Windows?

Чтобы установить и настроить wget для Windows:

    и установите пакет.
  1. Добавьте путь к корзине wget в переменные среды (необязательно). Эта настройка устраняет необходимость в полных путях и упрощает запуск wget из командной строки:
    • Откройте меню "Пуск" и выполните поиск по слову "среда".
    • Выберите Изменить системные переменные среды.
    • Выберите вкладку "Дополнительно" и нажмите кнопку "Переменные среды".
    • Выберите переменную пути в разделе "Системные переменные".
    • Нажмите "Изменить".
    • В поле «Значение переменной» добавьте путь к каталогу wget bin, поставив перед ним точку с запятой (;). Если он установлен по пути по умолчанию, добавьте C:Program Files (x86)GnuWin32bin.
  2. Откройте командную строку (cmd.exe) и запустите команды wget.

Введение в синтаксис wget

Синтаксис wget имеет следующий шаблон:

Каждый [вариант] имеет свою длинную и краткую форму, которые удобно взаимозаменяемы. Этот атрибут указывает, что делать со следующим URL-адресом.

[URL] — это адрес файла или каталога, который вы хотите загрузить.

Примеры команд wget

Загрузить файл из Интернета

Чтобы скачать файл из Интернета, используйте:

Например, чтобы установить Tomcat 9, сначала нужно загрузить пакет с помощью wget с помощью команды:

Скачать файл и сохранить под определенным именем

Чтобы скачать файл и сохранить его под указанным именем, выполните:

Команда wget позволяет переименовывать файлы перед их загрузкой на компьютер.

Например, вы можете установить Terraform. Чтобы загрузить пакет и переименовать его в terraform.zip, используйте следующую команду:

Загрузить файл в определенный каталог

По умолчанию wget загружает файл в каталог, в котором находится пользователь. Чтобы сохранить файл в другом месте, добавьте параметр -P:

Например, при установке Git на Ubuntu вы можете загрузить пакет в каталог /temp с помощью команды:

Установить скорость загрузки

Вы можете установить скорость загрузки при загрузке большого файла, чтобы он не использовал всю доступную пропускную способность. Скорость загрузки определяется в килобайтах (k) и мегабайтах (m). Используйте команду:

Например, если вы устанавливаете драйверы NVIDIA TESLA в Linux и хотите ограничить скорость загрузки до 1 мегабайта, используйте команду:

Примечание. Если вы хотите установить драйверы Nvidia, посетите наши руководства:

Продолжить загрузку после прерывания

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

Например, вы можете захотеть установить Mumble Server в Linux и внезапно потерять подключение к Интернету во время загрузки установочного файла. Чтобы продолжить загрузку, введите команду:

Загрузить несколько файлов

wget позволяет загружать несколько файлов одновременно с помощью команды:

Для этого выполните шаги, описанные ниже:

<р>1. Сначала создайте и откройте файл с именем MultipleDownloads.txt (или именем по вашему выбору) с помощью текстового редактора. В данном случае мы использовали Nano:

<р>2. В редакторе добавьте URL-адреса пакетов, которые вы хотите загрузить, по одному в строке.

 загрузка нескольких файлов с помощью wget

<р>3. Сохраните и закройте файл.

<р>4. Запустите следующую команду wget в окне терминала:

Это заставит wget выполнить загрузку с каждого URL-адреса в текстовом файле.

Загрузить веб-страницу (зеркало веб-страницы)

С помощью wget вы можете загрузить из Интернета целый веб-сайт, используя параметр -m. Он предлагает wget создать зеркало указанной веб-страницы. Основная команда для этого:

Загрузить через FTP

Для загрузки через FTP введите имя пользователя и пароль FTP-сервера, а затем адрес ftp:

Загрузить в фоновом режиме

Вы можете загружать файлы в фоновом режиме, что удобно при работе с большими файлами:

Вы можете проверить статус загрузки с помощью команды:

Увеличить число повторных попыток

Вы можете указать, сколько раз wget пытается загрузить файл после прерывания из-за плохой сети с помощью:

По умолчанию число повторных попыток равно 20.

Вы также можете установить число в бесконечность со значениями 0 или inf, как в следующем примере:

Пропустить проверку сертификата

По умолчанию wget проверяет, есть ли у сервера действующий сертификат SSL/TLS. Если он не идентифицирует подлинный сертификат, он отказывается от загрузки.

Опция --no-check-certificate используется, чтобы центры сертификации не проверяли сертификат сервера. Однако используйте его только в том случае, если вы уверены в надежности веб-сайта или не беспокоитесь о проблемах безопасности, которые он может вызвать.

Изменить агент пользователя

При загрузке веб-страницы wget фактически эмулирует браузер. В некоторых случаях в выводе может быть указано, что у вас нет разрешения на доступ к серверу или что соединение запрещено. Это может быть связано с тем, что веб-сайт блокирует клиентские браузеры с определенным «User-Agent».

«User-Agent» — это поле заголовка, которое браузер отправляет на сервер, к которому он хочет получить доступ. Поэтому для загрузки с сервера, который отказывается подключаться, попробуйте изменить пользовательский агент.

Найдите в сети базу данных всех пользовательских агентов, найдите нужный и выполните команду:

Например, чтобы эмулировать Chrome (версия 74), вы должны изменить пользовательский агент с помощью команды:

Примечание. Убедитесь, что вы всегда загружаете из надежного источника, поскольку wget может дать указание загрузить скрипт из вредоносного источника. Мы расскажем об этой и многих других опасных командах в нашей статье 14 опасных команд терминала Linux.

В этой статье рассказывается, почему wget является таким мощным инструментом для загрузки файлов через Интернет. Он также служит хорошим справочником для начинающих со списком из 12 основных команд wget и примерами.

Читайте также: