Wget
Wget - консольная утилита для скачивания файлов. Может быть использована также на MS Windows
Примеры использования
правитьСкачивание сайта целиком локально
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.org
Загрузка всех URL, указанных в локальном или внешнем ФАЙЛЕ:
wget -i ФАЙЛ
Скачивание файлов в указанный каталог (-P)[1]:
wget -P /path/for/save ftp://ftp.example.org/some_file.iso
Использование имени пользователя и пароля на FTP/HTTP (вариант 1):
wget ftp://login:password@ftp.example.org/some_file.iso
Использование имени пользователя и пароля на FTP/HTTP (вариант 2):
wget --user=login --password=password ftp://ftp.example.org/some_file.iso
Скачивание в фоновом режиме (-b):
wget -b ftp://ftp.example.org/some_file.iso
Продолжить (-c continue) загрузку ранее не полностью загруженного файла:
wget -c http://example.org/file.iso
Скачивание без проверки сертификата (--no-check-certificate):
wget --no-check-certificate http://example.org/file.iso
Скачать содержимое каталога http://example.org/~user/my-archive/Шаблон:Недоступная ссылка и всех его подкаталогов, при этом не поднимаясь по иерархии каталогов выше:
wget -r --no-parent http://example.org/~user/my-archive/
Также поддерживается идентификация на сервере:
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://example.org/auth.php
Скачать весь сайт целиком (глубина рекурсии — 10):
wget -r -l 10 -k -o log-file.txt -p http://example.org/
-r, --recursive включение рекурсивной загрузки
-l, --level=ЧИСЛО глубина рекурсии (inf и 0 - бесконечность)
-k, --convert-links делать ссылки локальными в загруженном HTML или CSS
-o, --output-file=ФАЙЛ записывать сообщения (логи) в ФАЙЛ
-p, --page-requisites загрузить все изображения и проч., необходимые для отображения HTML-страницы
-m, --mirror короткий параметр, эквивалентный -N -r -l inf --no-remove-listing.
Вывести содержание ответа в консоль:
wget http://example.org --quiet -O -
Скачать
правитьГде скачать готовую программу для MS Windows описано в FAQ на официальном сайте программы[2]. Статическая версия не требующая дополнительный библиотек есть на сайте eternallybored.org[3]
См. также
править- Мультимедиа в командной строке/youtube-dl - скачивания видео и аудио из консоли
Ссылки
править- Веб-сервис для скачивания сайтов целиком и упаковки их в архив (может не работать, надо пробовать)
- Проект для полного скачивания сайтов - использует для этого wget и archiver. Доступен в виде веб-сервиса и ссылка на него на предыдущей строке.