Статью обновил: 30.01.2018
Приветствую всех!
Программа WGET представляет собой консольное решение для скачивания и загрузки файлов по сети.
Для закачивания сайтов или отдельных файлов на хостинг/сервер принято использовать программу File Zilla но для скачивания файлов,целых папок или сайтов лучшим решение является WGET.
WGET является стандартной программой почти для всех дистрибутивов Linux.
Из-за своей превосходной работы эту программу портируют под другие операционные системы, не исключением является Windows. Вот ТУТ https://sourceforge.net/projects/tumagcc/files/ парень под именем Moluccas выкладывает WGET оптимизированный для работы под Windows. Чем новее версия WGET, тем лучше и больше новых функций в ней будет.
Вот так выглядит то что нам нужно скачать, мало ли у кого возникнут такие вопросы.
Скачиваем данный архив себе на компьютер, и распаковываем его в созданную вами папку WGET.
Создавать папку нужно в C:\Program Files\WGET
В принципе у меня получается на windows 7 создавать данную папку не обязательно на диске C.
НО! Люди которые прочитали данный мануал написали мне что у них не работает ничего, после того как перенесли все на диск C — все заработало!
Далее заходим в Мой компьютер , клацаем правой кнопкой мыши и нажимаем свойства.
Переходим в Дополнительные параметры системы.
Переходим в Переменные среды.
В переменных среды находим переменную PATH
Нажимаем на неё и нажимаем изменить
Теперь нам нужно после всего что там написано поставить точку с запятой и указать путь к папке в которую вы распаковали WGET.
В моем случае это выглядело так
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\win-prog-work\Wget
Все что вы видите у меня уже было в этой переменной, я добавил лишь это D:\win-prog-work\Wget
После этого нажимаем Сохранить или просто ОК.
И теперь приступаем к скачиванию, но перед этим необходимо открыть командную строку.
И туда прописать команду
wget —page-requisites -r -l 2 http://save.raslmordor.ru
Где:
wget —page-requisites -r -l 2 — команда запуска wget c указанием скачивания ресурса вложенностью 2 страницы начиная от главной страницы.
http://save.raslmordor.ru — хвост указывающий прямой адрес к сайту который мы будем скачивать.
Если хотите поизвращатся то вот вам команда на помощь по Wget, там есть все доступные команды и их описание wget —help
После выполнения данных команд в директорию вашего пользователя будет загружена папка с сайтом.
Директорию искать тут , у меня она находиться тут C:\Users\RaslMordor
Папка с сайтом находится тут C:\Users\RaslMordor\raslmordor.ru
Чтобы открыть главную страницу сайта нужно открыть файл index.html.
Так же напишу мини мануал по моим самым популярным параметрам команды wget:
-r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
-k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
-p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
-l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
-E — добавлять к загруженным файлам расширение .html.
-nc — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.