Windows에서 wget에 대한 http 프록시 주소를 설정하는 방법은 무엇입니까?

Windows에서 wget에 대한 http 프록시 주소를 설정하는 방법은 무엇입니까?

매개변수 없이 실행하면 다음 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 자격 증명을 사용합니다(도메인 - 백슬래시 - 사용자로 번거로울 필요 없음)

관련 정보