매개변수 없이 실행하면 다음 wget
이 인쇄됩니다.
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.
wgetrc
이는 아마도 에서 파일을 찾는다는 의미일 것입니다 c:/progra~1/wget/etc/wgetrc
. 불행하게도 루트가 아닌 프로그램에서는 이 위치를 사용할 수 없습니다. 환경 변수를 수정 SYSTEM_WGETRC
하거나 할 수 있다고 생각했는데 syswgetrc
아무 효과가 없는 것 같습니다.
D:\>echo %SYSTEM_WGETRC%
d:\apps\util\wgetrc
D:\>echo %syswgetrc%
D:\APPS\Util\wgetrc
답변1
wget --help
당신에게 많은 것을 말하지 않습니다. 자세한 내용은온라인 wget 매뉴얼 또는 남자 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
환경에 지정된 문자열 대신 문자열을 http 프록시로 사용합니다.https_proxy = string
환경에 지정된 문자열 대신 문자열을 https 프록시로 사용합니다.8.1 프록시
Wget은 http 및 ftp 검색 모두에 대해 프록시를 지원합니다. Wget이 인식하는 프록시 위치를 지정하는 표준 방법은 다음 환경 변수를 사용하는 것입니다.
http_proxy
https_proxy
설정된 경우 http_proxy 및 https_proxy 변수에는 각각 http 및 https 연결에 대한 프록시의 URL이 포함되어야 합니다.
추가됨
wget 매뉴얼 페이지 및 "wget 매뉴얼"에 관하여.
명령줄의 매뉴얼 페이지는 최신이지만 매뉴얼(맨페이지와 다른 엔터티)이 항상 최신 wget 버전은 아닙니다. 글을 쓰는 시점(2015년 9월)입니다.http://www.gnu.org/software/wget/manual/wget.html 상단에서 버전을 확인하실 수 있으며, 최신 버전인지 확인하실 수 있습니다 http://ftp.gnu.org/gnu/wget/ 날짜도 표시됩니다. (archive.org에서 2013년 11월에 Gnu 매뉴얼이 매우 오래된 것을 볼 수 있습니다. 2013년 11월부터 2014년 3월까지 그들은 여전히 2011년의 wget 1.13.4를 표시하고 있었습니다.)
맨페이지의 경우 명령줄에서 확인하는 경우 사용 중인 버전이어야 하므로 명령이 최신인지/업데이트하는지 확인하면 괜찮을 수 있습니다. 사용 중인 온라인 소스가 최신 매뉴얼 페이지를 표시하는지 확인할 수 있습니다. 이건 괜찮아 보이는데https://www.kernel.org/doc/man-pages/ 링크http://man7.org/linux/man-pages/man1/wget.1.html FTP 링크를 통해 버전을 확인하여 최신 버전인지 확인할 수도 있습니다.
답변2
환경 변수를 설정하고 싶다고 생각합니다 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 변수에는 각각 http 및 https 연결에 대한 프록시의 URL이 포함되어야 합니다.
답변3
일반적으로 barlop의 답변은 괜찮지만 몇 가지 의견은 다음과 같습니다.
dos/windows 명령줄이나 배치 파일에서 다음을 지정합니다.
set http[s]_proxy=http[s]://proxyserver:port/
그러면 wget이 잘 작동합니다.
프록시에 대해 NTLM 인증을 사용하는 회사 네트워크에 있는 경우 일반적으로 Windows Single Sign-On 자격 증명을 사용합니다(도메인 - 백슬래시 - 사용자로 번거로울 필요 없음)