Linux. Скачиваем файл через Wget и Proxy

Работая в различных организациях.

Разбор полета по шагам:

  1. Находим параметры Proxy на сервере. Для просмотра параметров нужна конфигурация.
# cd /etc/apt/apt.conf

2. Редактируем файл wgetrc. Если нужно только для одного пользователя нужен файл ~/.wgetrc.

# cd /etc/
# nano wgetrc

3. Находим и добавляем следующие параметры, свои параметры ставить соответственно

use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080

4. После переходим в командную строку и запускаем команду

# wget https://site.com/files/file.zip -e use_proxy=yes -e http_proxy=http://127.0.0.1:8080

PS: важно смотреть протокол http/https.


Дополнительно (основные параметры wget)

На примере скачивания сайта:

$ wget -r -k -l 7 -p -E -nc http://site.ru/

Используемые параметры wget:

  • -r - указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы;
  • -k - используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить локально;
  • -p - указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.);
  • -l - определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере я установил 7);
  • -E - добавлять к загруженным файлам расширение .html;
  • -nc - при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.

Количество просмотров: 85


Понравилась статья?

Возврат к списку