Задача. Необходимо было выкачать более тысячи изображений по ссылкам.
Решение. Скачать файлы по массиву ссылок можно с помощью консольной програмы Wget.
Алгоритм действий по скачиванию фалйлов по ссылкам из файла:
- Распаковываем программу в по адресу
d:wget
. - Там же содаем папку
d:files
. В нее будут скачиваться файлы. - В этом же месте размещаем текстовый файл с сылками
d:url_files.txt
. - Запускаем через консоль Wget. Вызываем командную строку [Win + R] и вводим команду «cmd»
- Вводим команду
d:wgetwget.exe -i d:url_files.txt —secure-protocol=auto -x -nc -c -P d:files
и запускаем [Enter] и увидим выполнение операций. Предворительно команду можно скопировать куда-то, отредактировать и Вставит в консоль черезменю ПКМ. - Если есть необходимость прервать процесс — Ctrl + C (Break).
- По завершению будет выведено сообщение о выполнении, затратах времени и т.п.
Пояснения к опциям команды из п.5:
-i + путь для файла со списком URL для скачиваемых файлов;
—secure-protocol=auto — устанавить, если на сайте настроен HTTPS, при HTTP эта команда не требуется;
-x — сохранение структуры файлов как в источнике;
-nc — если файл уже присутствует, и он скачан, то не будет загружен сново;
-c — если файл не полностью закачан, то будет продолжена закачка;
-P + папка для сохранения данных;
Команда d:wgetwget.exe -h
выведет все доступные опции.