Wget

GNU Wget
Тип Менеджер закачек
Разработчик Mauro Tortonesi
ОС GNU/UNIX/Windows
Текущая версия 1.10.2 — 13 октября 2005
Лицензия GPL
Сайт gnu.org/software/wget/

Wgetсвободная не-интерактивная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через HTTP прокси-сервер.

Wget является не-интерактивной программой. Это означает, что после её запуска пользователь не может повлиять на её работу (кроме как досрочно прервать, либо сигналом HANGUP перенаправить стандартный вывод в специальный файл). Напротив, большинство web-браузеров рассчитаны на постоянное присутствие пользователя, и скачивание больших объёмов данных вручную может быть очень утомительно.

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

Примеры

Продолжить (-c continue) копирование файла:

wget -c http://example.org/file.iso

Скопировать весь сайт целиком:

wget http://example.org/

Скачать страницу с глубиной следования 10, записывая протокол в файл log:

wget -r -l10 http://example.org/ -o log

Скачать содержимое каталога http://example.org/~luzer/my-archive/ и всех его подкаталогов, при этом не поднимаясь по иерархии каталогов выше:

wget -r --no-parent http://example.org/~luzer/my-archive/ 

Для того чтобы во всех скачанных страницах ссылки преобразовывались в относительные для локального просмотра, необходимо использовать ключ -k:

wget -r -l10 -k http://example.org/

Также поддерживается идентификация на сервере:

wget --save-cookies cookies.txt \
     --post-data 'user=foo&password=bar' \
     http://example.org/auth.php

Критика

Как и большинство программ GNU, разработка Wget идёт медленно, многие новые расширения протоколов HTTP, FTP, сценарии JavaScript, и другие функции не поддерживаются, кроме того программа не предоставляет достаточную гибкость для своей автоматизации.

Наиболее лучшей альтернативой является cURL, а для создания зеркал сайтов обычно используется rsync.

Ссылки

Пакет man-pages-ru из ALTLinux, содержащий перевод man-страницы Wget на русский

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home