
Se executado sem parâmetros meus wget
prints:
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.
Isso provavelmente significa que procura arquivos wgetrc
em c:/progra~1/wget/etc/wgetrc
. Infelizmente, este local não está disponível para programas não root. Eu estava pensando que posso modificar SYSTEM_WGETRC
variáveis syswgetrc
de ambiente, mas isso parece não ter efeito
D:\>echo %SYSTEM_WGETRC%
d:\apps\util\wgetrc
D:\>echo %syswgetrc%
D:\APPS\Util\wgetrc
Responder1
wget --help
não lhe diz muito. Para mais detalhes você pode verificar omanual wget on-line Ou cara, wget (são coisas diferentes, muitas vezes vale a pena conferir cada uma)
Resumindo, aqui está um exemplo
C:\sdf>wget -e http_proxy=127.0.0.1:8118 www.google.com
e outro
C:\sdf>set http_proxy=127.0.0.1:8118
C:\sdf>wget www.google.com
O manualmenciona wgetrc
comandos. Você vê algumas coisas sobre proxies http listadas lá.
6.3 Comandos Wgetrc
http_proxy = string
Use string como proxy http, em vez daquele especificado no ambiente.https_proxy = string
Use string como proxy https, em vez daquele especificado no ambiente.8.1 Procuradores
Wget oferece suporte a proxies para recuperações http e ftp. A maneira padrão de especificar a localização do proxy, que o Wget reconhece, é usar as seguintes variáveis de ambiente:
http_proxy
https_proxy
Se definidas, as variáveis http_proxy e https_proxy deverão conter as URLs dos proxies para conexões http e https respectivamente.
adicionado
Em relação à página de manual do wget e ao "manual do wget".
As páginas de manual na linha de comando estão atualizadas, mas o manual (uma entidade diferente da página de manual) nem sempre é uma versão atualizada do wget. No momento da escrita (setembro de 2015), é.http://www.gnu.org/software/wget/manual/wget.html Você pode ver a versão no topo e verificar se é a mais recente http://ftp.gnu.org/gnu/wget/ também mostra datas. (Você vê no archive.org que, por exemplo, em novembro de 2013, o manual do gnu estava muito desatualizado. Em novembro de 2013, até março de 2014, eles ainda exibiam o wget 1.13.4, que era de 2011)
Para a página de manual, se você estiver verificando na linha de comando, deve ser a versão que você está usando, para que você possa ficar bem apenas certificando-se de que seu comando esteja atualizado/atualizando-o. Você pode querer verificar se a/qualquer fonte on-line que você está usando está mostrando a página de manual mais recente. Este parece bemhttps://www.kernel.org/doc/man-pages/ links parahttp://man7.org/linux/man-pages/man1/wget.1.html Você também pode verificar a versão no link FTP para ter certeza de que é a versão mais recente.
Responder2
Acho que você só deseja definir a HTTP_PROXY
variável de ambiente.
De :http://www.gnu.org/software/wget/manual/html_node/Proxies.html:
Wget oferece suporte a proxies para recuperações http e ftp. A maneira padrão de especificar a localização do proxy, que o Wget reconhece, é usar as seguintes variáveis de ambiente:
http_proxy
https_proxy
Se definidas, as variáveis http_proxy e https_proxy deverão conter as URLs dos proxies para conexões http e https respectivamente.
Responder3
a resposta de barlop em geral é boa, mas alguns comentários:
na linha de comando do DOS/Windows ou arquivo em lote, você especifica
set http[s]_proxy=http[s]://proxyserver:port/
então o wget funciona bem.
normalmente também usará suas credenciais de logon único do Windows se você estiver em uma rede corporativa com autenticação NTLM no proxy (não há necessidade de se preocupar com domínio - barra invertida - usuário)