Si se ejecutó sin parámetros, mis wget
impresiones:
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 wgetrc
en 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_WGETRC
las syswgetrc
variables 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 --help
no 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 wgetrc
comandos. 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_PROXY
variable 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).