Wget windows как использовать

Обновлено: 21.11.2024

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

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

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

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

5 ответов 5

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

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

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

После установки он находится по адресу: C:\Program Files (x86)\GnuWin32\bin . Вы должны добавить его в переменную PATH

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

Вы можете загрузить пакет wget в виде программы установки или в виде zip-файла. Как описано на странице загрузки SourceForge, вот разница:

Если вы загружаете программу установки пакета, все требования для запуска приложений, такие как библиотеки динамической компоновки (DLL) из зависимостей, перечисленных ниже в разделе «Требования», уже включены. Если вы загружаете пакет в виде Zip-файлов, вам необходимо самостоятельно загрузить и установить ZIP-файл зависимостей. Однако файлы разработчика (файлы заголовков и библиотеки) из других пакетов не включены; поэтому, если вы хотите разрабатывать свои собственные приложения, вы должны отдельно установить необходимые пакеты.

Я решил установить wget с целью проверки неработающих ссылок. Вот bat-файл, который я создал для управления wget:

Многие пользователи Windows настолько привыкли к графическому интерфейсу и веб-браузеру как к универсальному инструменту, что забывают о множестве других инструментов. Wget — это утилита командной строки GNU, популярная в основном в сообществах Linux и Unix, которая в основном используется для загрузки файлов из Интернета. Однако существует версия wget для Windows, и с ее помощью вы можете загружать все, что угодно, от целых веб-сайтов до фильмов, музыки, подкастов и больших файлов из любой точки Интернета.

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

Получение wget для Windows

Получить wget очень просто. Следуйте этому руководству по установке и настройке wget.

    и установите его. Убедитесь, что это программа установки, а не только источник, иначе она не будет работать.
  1. После установки вы сможете получить доступ к команде wget из окна командной строки. Откройте окно CMD от имени администратора и введите «wget -h» для проверки. Если это работает, вы золотой, если вы получаете «неопознанную команду», вы загрузили неправильный пакет. Повторите попытку.
  2. Установите каталог загрузки для сохранения всех ваших файлов. Введите «имя каталога md», чтобы создать каталог загрузки. Я назвал свой «downloadz», чтобы его можно было узнать.

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

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

Скачать один файл, но сохранить его как что-то другое

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

Возобновить прерванную загрузку

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

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

wget — ввод Filelist.txt

Загрузить весь веб-сайт

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

Загрузить файл определенного типа с веб-сайта

Например, измените FILETYPE на MP3, MP4, .zip или любой другой формат.

Загрузить все изображения веб-сайта

Проверить веб-сайт на наличие неработающих ссылок

Загружать файлы, не перегружая веб-сервер

Существуют сотни, если не тысячи команд wget, и здесь я показал вам лишь некоторые из них. Теперь, когда вы знакомы с этим инструментом и принципами его работы, вам решать, для чего его использовать!

Есть ли у вас классные команды, способные творить чудеса? Поделитесь ими с нами ниже!

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

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

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

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

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

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

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

Если у вас есть программа wget, в выводе будет указано, что в команде wget отсутствует 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-адреса пакетов, которые вы хотите загрузить, по одному в строке.

<р>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 и примерами.

Джастин Пот

Джастин Пот
Писатель

Джастин Пот пишет о технологиях уже более десяти лет. Его работы публикуются в журналах Digital Trends, The Next Web, Lifehacker, MakeUseOf и в блоге Zapier. Он также руководит Hillsboro Signal, местным новостным агентством, которое он основал на добровольных началах. Подробнее.

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

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

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

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

  • Большинство (если не все) дистрибутивов Linux поставляются с wget по умолчанию. Так что пользователям Linux ничего не нужно делать!
  • Системы macOS не поставляются с wget, но вы можете установить инструменты командной строки с помощью Homebrew. После настройки Homebrew просто запустите brew install wget в Терминале.
  • У пользователей Windows нет простого доступа к wget в традиционной командной строке, хотя Cygwin предоставляет wget и другие утилиты GNU, а оболочка Bash в Windows 10 Ubuntu также поставляется с wget.

После того как вы установили wget, вы можете сразу начать использовать его из командной строки. Давайте загрузим несколько файлов!

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

Начнем с простого. Скопируйте URL-адрес файла, который вы хотите загрузить в браузере.

Теперь вернитесь в Терминал и введите wget, а затем вставленный URL-адрес. Файл будет загружен, и вы будете видеть прогресс в реальном времени.

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

Продолжить незавершенную загрузку

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

Ключ здесь - -c , который на языке командной строки является «параметром». Эта конкретная опция сообщает wget, что вы хотите продолжить существующую загрузку.

Зеркальное отображение всего веб-сайта

Если вы хотите загрузить весь веб-сайт, wget может сделать эту работу.

Комбинируйте эти варианты по своему вкусу, и вы получите копию любого веб-сайта, который сможете просматривать на своем компьютере.

Обратите внимание, что зеркалирование всего веб-сайта в современном Интернете займет много места, поэтому ограничьтесь небольшими сайтами, если у вас нет практически неограниченного хранилища.

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

Если вы просматриваете FTP-сервер и находите целую папку, которую хотите загрузить, просто запустите:

В этом случае r указывает wget, что вам нужна рекурсивная загрузка. Вы также можете указать --noparent, если хотите избежать загрузки папок и файлов выше текущего уровня.

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

Если вы не можете найти всю папку с нужными загрузками, вам все равно может помочь wget. Просто поместите все URL-адреса загрузки в один файл TXT.

затем укажите wget на этот документ с параметром -i. Вот так:

wget -i скачать.txt

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

Еще несколько хитростей

Можно продолжить: wget предлагает множество вариантов. Но это руководство предназначено только для того, чтобы дать вам отправную точку. Чтобы узнать больше о возможностях wget, введите в терминале man wget и прочитайте, что появится. Вы многому научитесь.

Сказав это, вот еще несколько вариантов, которые я считаю отличными:

  • Если вы хотите, чтобы загрузка выполнялась в фоновом режиме, просто включите параметр -b .
  • Если вы хотите, чтобы wget продолжал попытки загрузки даже в случае ошибки 404, используйте параметр -t 10 . Это попытается загрузить 10 раз; вы можете использовать любой номер, который вам нравится.
  • Если вы хотите управлять пропускной способностью, параметр --limit-rate=200k ограничит скорость загрузки на уровне 200 КБ/с.Измените число, чтобы изменить тариф.

Здесь есть чему поучиться. Вы можете загрузить исходный код PHP или настроить автоматический загрузчик, если хотите получить больше возможностей.

< /tbody>
Команды Linux
Файлы tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm
Процессы alias · screen · top · nice · renice · прогресс · strace · systemd · tmux · chsh · история · at · пакетное · бесплатное · которое · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · стена · yes · kill · спать · sudo · su · время · groupadd · usermod · группы · lshw · выключение · перезагрузка · halt · poweroff · passwd · lscpu · crontab · date · bg · fg
Сеть netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · копать · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw
  • › 6 вещей, которые должны быть у всех новых пользователей домашнего сервера
  • › Что означает XD и как вы его используете?
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Как установить Google Play Маркет в Windows 11
  • › Как восстановить метки панели задач в Windows 11
  • › Почему прозрачные чехлы для телефонов желтеют?

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