Как установить http прокси адрес для wget под windows?

если побежал без параметров моя wget принты:

D:>wget
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
D:AppsUtilwget: missing URL
Usage: D:AppsUtilwget [OPTION]... [URL]...

Try `D:AppsUtilwget --help' for more options.

это наверное значит, что то есть ищет файл wgetrc in c:/progra~1/wget/etc/wgetrc. К сожалению, это место недоступно для некорневых программ. Я думал, что могу изменить SYSTEM_WGETRC или syswgetrc переменные среды, но это выглядит не влияя

D:>echo %SYSTEM_WGETRC%
d:appsutilwgetrc

D:>echo %syswgetrc%
D:APPSUtilwgetrc
22
задан Suzan Cioc
16.11.2022 18:12 Количество просмотров материала 3291
Распечатать страницу

3 ответа

wget --help не много тебе сказать. Для более подробной информации вы можете проверить онлайн wget руководство или man wget (это разные вещи, часто стоит проверять каждую)

короче говоря, вот пример

C:\sdf>wget -e http_proxy=127.0.0.1:8118 www.google.com

и еще один

C:\sdf>set http_proxy=127.0.0.1:8118
C:\sdf>wget www.google.com

руководство упоминает wgetrc команды. Вы видите некоторые вещи о HTTP прокси, перечисленных там.

6.3 Команды Wgetrc

  • http_proxy = string

    Использовать string в качестве HTTP-прокси, вместо указанного в среду.
  • https_proxy = string

    Используйте string в качестве HTTPS прокси вместо указанного в environment.

8.1 Прокси

Wget поддерживает прокси-серверы для HTTP и ftp извлечения. Стандарт способ определения местоположения прокси, который распознает Wget, следующий переменные окружения:

  • http_proxy
  • https_proxy

    Если задано, переменные http_proxy и https_proxy должны содержать URL-адреса прокси-серверов для соединений http и https соответственно.

добавил

относительно справочной страницы wget и "руководства wget".

справочные страницы в командной строке обновлены, но руководство (отличается от man-страницы), является не всегда актуальная версия wget. На момент написания(сентябрь 2015). http://www.gnu.org/software/wget/manual/wget.html Вы можете посмотреть версию на вершине и проверить, если это последний http://ftp.gnu.org/gnu/wget/ он показывает слишком нужные. (Вы видите дальше archive.org например, в ноябре 2013 года руководство gnu было очень устаревшим. В ноябре 2013 года даже в марте 2014 года они все еще показывали wget 1.13.4, который был с 2011 года)

на странице, если вы проверяете из командной строки, то это должна быть версия, которую вы используете, так что вы можете быть хорошо там, просто убедившись, что ваша команда в актуальном состоянии / обновление его. Возможно, вы захотите проверить, что / любой онлайн-источник, который вы используете, показывает последнюю man-страницу. Это, кажется, штраф в размере https://www.kernel.org/doc/man-pages/ ссылки http://man7.org/linux/man-pages/man1/wget.1.html вы также можете проверить, есть версия на FTP-соединение, чтобы убедиться, что это последняя версия.

9
отвечен barlop 2022-11-18 02:00

Я думаю, что вы просто хотите установить HTTP_PROXY переменные среды.

от:http://www.gnu.org/software/wget/manual/html_node/Proxies.html:

Wget поддерживает прокси для HTTP и ftp извлечения. Стандартный способ указать расположение прокси-сервера, который распознает Wget, - использовать следующие переменные среды:

http_proxy
https_proxy

если задано, переменные http_proxy и https_proxy должны содержать URL-адреса прокси для http и https соединений соответственно.

1
отвечен ckhan 2022-11-18 04:17

ответ барлопа в целом прекрасен, но несколько комментариев:

в командной строке dos/windows или в пакетном файле укажите

set http[s]_proxy=http[s]://proxyserver:port/

тогда wget работает нормально.

обычно он также принимает ваши учетные данные единого входа windows, Если вы находитесь в сети компании с проверкой подлинности NTLM против прокси - сервера (нет необходимости возиться с доменом - обратная косая черта-пользователь)

1
отвечен steinweb 2022-11-18 06:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх