¿Cómo configurar la dirección proxy http para wget en Windows?

¿Cómo configurar la dirección proxy http para wget en Windows?

Si se ejecutó sin parámetros, mis wgetimpresiones:

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

Try `D:\Apps\Util\wget --help' for more options.

Esto probablemente significa que busca un archivo wgetrcen formato c:/progra~1/wget/etc/wgetrc. Desafortunadamente, esta ubicación no está disponible para programas que no sean root. Estaba pensando que puedo modificar SYSTEM_WGETRClas syswgetrcvariables de entorno, pero parece que esto no tiene ningún efecto.

D:\>echo %SYSTEM_WGETRC%
d:\apps\util\wgetrc

D:\>echo %syswgetrc%
D:\APPS\Util\wgetrc

Respuesta1

wget --helpno te dice mucho. Para más detalle puedes consultar elmanual de wget en línea O hombre wget (son cosas diferentes, a menudo vale la pena comprobar cada una)

En resumen, aquí tienes un ejemplo.

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

y otro

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

El manualmenciona wgetrccomandos. Verá algunas cosas sobre los servidores proxy http enumerados allí.

6.3 Comandos Wgetrc

  • http_proxy = string
    Utilice una cadena como proxy http, en lugar del especificado en el entorno.
  • https_proxy = string
    Utilice una cadena como proxy https, en lugar de la especificada en el entorno.

8.1 Representantes

Wget admite servidores proxy para recuperaciones http y ftp. La forma estándar de especificar la ubicación del proxy, que Wget reconoce, es utilizar las siguientes variables de entorno:

  • http_proxy
  • https_proxy
    Si están configuradas, las variables http_proxy y https_proxy deben contener las URL de los servidores proxy para las conexiones http y https respectivamente.

agregado

Respecto a la página de manual de wget y el "manual de wget".

Las páginas de manual en la línea de comando están actualizadas, pero el manual (una entidad diferente de la página de manual) no siempre es una versión actualizada de wget. Al momento de escribir este artículo (septiembre de 2015), lo es.http://www.gnu.org/software/wget/manual/wget.html Puedes ver la versión en la parte superior y comprobar si es la última. http://ftp.gnu.org/gnu/wget/ También muestra fechas. (Puede ver en archive.org que, por ejemplo, en noviembre de 2013, el manual de gnu estaba muy desactualizado. En noviembre de 2013, incluso en marzo de 2014, todavía mostraban wget 1.13.4, que era de 2011)

Para la página de manual, si está verificando desde la línea de comando, entonces debe ser la versión que está usando para que pueda estar bien allí simplemente asegurándose de que su comando esté actualizado/actualizándolo. Es posible que desee verificar que la fuente en línea que esté utilizando muestre la página de manual más reciente. Este parece estar bienhttps://www.kernel.org/doc/man-pages/ enlaces ahttp://man7.org/linux/man-pages/man1/wget.1.html También puede verificar la versión allí con el enlace ftp para asegurarse de que sea la última versión.

Respuesta2

Creo que solo quieres configurar la HTTP_PROXYvariable de entorno.

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

Wget admite servidores proxy para recuperaciones http y ftp. La forma estándar de especificar la ubicación del proxy, que Wget reconoce, es utilizar las siguientes variables de entorno:

http_proxy
https_proxy

Si están configuradas, las variables http_proxy y https_proxy deben contener las URL de los servidores proxy para las conexiones http y https respectivamente.

Respuesta3

La respuesta de Barlop en general está bien, pero algunos comentarios:

en la línea de comando de DOS/Windows o en el archivo por lotes, especifique

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

entonces wget funciona bien.

Por lo general, también tomará sus credenciales de inicio de sesión único de Windows si se encuentra en una red empresarial con autenticación NTLM contra el proxy (no es necesario complicarse con el dominio, la barra invertida y el usuario).

información relacionada