Internet Explorer 또는 Firefox에서 Acrobat Reader / Quicktime / MS Word / 무엇을 열지 않고도 웹에서 직접 다운로드 할 수 있습니까?
Windows를 사용하고 있으므로 Wget 의 Windows 버전 이 가능합니다.
Internet Explorer 또는 Firefox에서 Acrobat Reader / Quicktime / MS Word / 무엇을 열지 않고도 웹에서 직접 다운로드 할 수 있습니까?
Windows를 사용하고 있으므로 Wget 의 Windows 버전 이 가능합니다.
답변:
Windows 용 Wget 이 작동해야합니다.
로부터 를 Wget 위키 자주 묻는 질문 :
GNU Wget은 가장 널리 사용되는 두 가지 인터넷 프로토콜 인 HTTP 및 FTP를 사용하여 월드 와이드 웹에서 파일을 검색 할 수있는 무료 네트워크 유틸리티입니다. 비 대화식으로 작동하므로 로그 오프 한 후 백그라운드에서 작업 할 수 있습니다.
에서 자주 묻는 질문의이 섹션 , 다운로드 링크는 제안 :
윈도우 바이너리
Jernej Simončič 제공 : http://eternallybored.org/misc/wget/
sourceforge에서 : http://gnuwin32.sourceforge.net/packages/wget.htm
[...]
Jernej Simončič의 링크가 대신 사용됩니다.
PowerShell을 사용하여 최근에 발견 한 대안 :
$client = new-object System.Net.WebClient
$client.DownloadFile("http://www.xyz.net/file.txt","C:\tmp\file.txt")
GET 쿼리와도 잘 작동합니다.
파일을 다운로드하기 위해 자격 증명을 지정해야하는 경우 사이에 다음 줄을 추가하십시오.
$client.Credentials = Get-Credential
표준 Windows 자격 증명 프롬프트가 나타납니다. 입력 한 자격 증명은 파일을 다운로드하는 데 사용됩니다. $ client 객체를 사용할 때마다이 작업을 한 번만 수행하면됩니다.
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt','C:\tmp\file.txt')
PowerShell> = 3.0 인 경우 Invoke-WebRequest를 사용할 수 있습니다.
Invoke-WebRequest -OutFile index.html http://superuser.com
또는 골프
iwr -outf index.html http://superuser.com
System.Net.WebClient
. 그러나을 Invoke-WebRequest
추가하여 작업 할 수 있습니다 -UserAgent [Microsoft.PowerShell.Commands.PSUserAgent]::FireFox
.
wget
하거나 curl -O
, curl --remote-name
또는 curl -J
?)
Windows에는 자체 명령 줄 다운로드 유틸리티 ( BITSAdmin)가 있습니다 .
BITSAdmin은 다운로드 또는 업로드 작업을 생성하고 진행 상황을 모니터링하는 데 사용할 수있는 명령 줄 도구입니다.
편집 : 26.01.15는 - 여기에 파일이 외부 도구없이 창에 다운로드 할 수있는 방법을 내 개요입니다
그리고 완전한 비트 관리자 예 :
bitsadmin /transfer myDownloadJob /download /priority normal http://downloadsrv/10mb.zip c:\10mb.zip
편집 : 15.05.2018 - certutil을 사용 하여 파일 을 다운로드 할 수도 있습니다 .
certutil.exe -urlcache -split -f "https://download.sysinternals.com/files/PSTools.zip" pstools.zip
Certutil은 XP / Win2003에 기본적으로 설치되어 있지 않지만 최신 Windows 버전에서는 사용할 수 있습니다. XP / 2003의 경우 Windows Server 2003 용 관리 도구 팩 이 필요합니다.
다음 텍스트를 그대로 저장하고 wget.js
전화하십시오.
cscript /nologo wget.js http://example.com
이것은 코드입니다.
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false);
WinHttpReq.Send();
WScript.Echo(WinHttpReq.ResponseText);
/* To save a binary file use this code instead of previous line
BinStream = new ActiveXObject("ADODB.Stream");
BinStream.Type = 1;
BinStream.Open();
BinStream.Write(WinHttpReq.ResponseBody);
BinStream.SaveToFile("out.bin");
*/
여기에는 Windows 용 기본 cURL이 있습니다 . SSL 지원 유무에 관계없이 많은 특징이 있습니다.
Cygwin 등 의 추가 수하물이 필요 없으며 하나의 작은 EXE 파일 만 있으면됩니다.
또한 모든 최신 버전의 Windows Powershell에 기본 wget
및 curl
별칭 이 모두 포함 되어 있음을 알아야합니다 . 그것들은 동등합니다.
wget
기능 을 얻기 위해 추가 파일이나 다운로드가 필요하지 않습니다 .
Powershell에서 컬 사용하기 (The Sociable Geek)
발췌 :
GitHub 리포지토리에서 파일을 다운로드하는 명령과 같은 cURL 명령을 입력 할 수 있습니다.
작동하는 것처럼 보이지만 실제로는 cURL을 별칭으로 사용하는 것입니다. 위의 경우에 일어날 일은 파일 자체 대신 헤더를 얻는 것입니다.
PowerShell의 별칭을 사용하면 더 긴 명령에 대한 바로 가기를 만들 수 있으므로 항상 입력하지 않아도됩니다.
Get-Alias 명령을 입력하면 PowerShell에서 사용되는 모든 별칭 목록이 표시됩니다. 보시다시피 curl 명령은 Invoke-WebRequest 명령 만 호출합니다. 그것들은 비슷하지만 동일하지 않으므로 위의 요청이 우리에게 효과가없는 이유입니다.
PowerShell에서 올바르게 작동하려면 가장 쉬운 방법은 다음 -OutFile
과 같이 변수와 인수를 사용하는 것입니다.
(파일 이름 " https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json " 에서 잘림 )
이 구문은 대상 파일의 전체 내용을 azuredeploy.json
로컬 파일로 다운로드 합니다.newfile.json
가장 큰 장점은 Powershell 자체에 내장되어 있으므로이 코드는 다운로드없이 직접 실행되거나 최신 버전의 Windows에서 작동하기 위해 다른 추가 파일 생성이 필요하다는 것입니다.
위에서 설명한 PowerShell 메서드를 호출하는 빠른 myGet.bat 파일을 만들었습니다.
@Echo OFF
SetLocal EnableDelayedExpansion
Set Var=%1
Set Var=!Var:http://=!
Set Var=!Var:/=,!
Set Var=!Var:%%20=?!
Set Var=!Var: =?!
Call :LOOP !var!
Echo.Downloading: %1 to %~p0!FN!
powershell.exe -Command (new-object System.Net.WebClient).DownloadFile('%1','%~p0!FN!')
GoTo :EOF
:LOOP
If "%1"=="" GoTo :EOF
Set FN=%1
Set FN=!FN:?= !
Shift
GoTo :LOOP
파일 이름이 space 인 Parsing URL 에서 코드를 빌 렸습니다 .
powershell.exe -Command "Invoke-WebRequest -OutFile ./file-name https://location/file-name"
<-스크립트 파일 하드 코딩 위치 및 파일 이름에서 간단한 한 줄 파워 쉘 사용.
PowerShell 이 옵션 인 경우 기본적 으로 추가 경로를 설치할 필요가 없으므로 기본 경로입니다.
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt', 'C:\tmp\file.tx??t')
다른 사람들이 지적했듯이 Windows 용 Wget은 확실히 두 번째 최고의 옵션입니다. 다른 답변에 게시 된 것처럼 Wget을 모두 다운로드 하거나 Cygwin 또는 MSys 의 일부로 가져올 수있는 것처럼 보입니다 .
어떤 이유로, 당신은 자신이 PowerShell을하지 않는 기계를 사용, 시간 워프에 갇혀 찾을 경우 와 당신이 작동하는 웹 브라우저 (즉 제로 액세스 할 수 있습니다, Internet Explorer는 시스템에있는 유일한 브라우저이며, 해당 설정 파일이 손상되었으므로 파일이 FTP 사이트 (HTTP가 아닌)에 있습니다.
start->run "FTP", press "OK".
메모리가 제공되면 Windows 98부터 메모리에 있었고 Windows 8 RTM에 여전히 있음을 확인할 수 있습니다 (메모리 appwiz.cpl
를 가져 와서 기능을 추가 / 제거 해야 할 수도 있음 ). 이 유틸리티는 웹의 FTP 사이트에서 파일을 다운로드하거나 업로드 할 수 있습니다. 스크립트에서 사용하여 두 작업을 자동화 할 수도 있습니다.
내장 된이 도구는 과거, 특히 ftp.cdrom.com 시절에 실제로는 생명의 은인이었습니다. 전화 접속 인터넷 만있는 완전히 손상된 컴퓨터에서 Firefox를 한 번만 다운로드했습니다. 연결 (sneakernet의 최대 패킷 크기가 여전히 1.44MB이고 Firefox가 여전히 "Netscape" / me does trollface 일 때 ).
몇 가지 팁 : 자체 명령 프로세서이며 자체 구문이 있습니다. "도움말"을 입력하십시오. 모든 FTP 사이트에는 사용자 이름과 비밀번호가 필요합니다. 그러나 "익명"사용자를 허용하는 경우 사용자 이름은 "익명"이고 암호는 전자 메일 주소입니다 (추적하고 싶지 않은 경우 구성 할 수 있지만 일반적으로이를 확인하는 논리가 있습니다) 유효한 이메일 주소).
C:\tmp\file.tx??t
Cygwin 에는 Wget (및 더 많은 유틸리티)이 있습니다.
그리고 http://www.httrack.com/ 에는 미러링 사이트를위한 멋진 GUI (무료)가 있습니다. 또한 Linux 버전이 있습니다.
PowerShell 에서 wget
패키지로 사용할 수도 있습니다 . ; ^) 열려면 Windows 키를 누르고 "powershell"또는 Windows-R을 입력 한 다음 "powershell"을 입력하고 return 키를 누르십시오.
설치가 필요하지 않습니다.
기존의에서 한 가지 흥미로운 차이 wget
(더 링크 ) : 당신은 단순히 파일에보다 큰 파이프를 사용할 수 없습니다. wget
PowerShell에서는 편리한 래퍼 일 뿐이므로 Invoke-WebRequest
구문을 사용하여 파일에 기록해야합니다.
wget https://superuser.com/questions/25538 -OutFile rubySlippers.html
-OutFile
일을했다!
wget
Chocolatey 를 통한 설치 가 가장 쉬운 방법 이라고 생각 합니다.
choco install wget
wget
* nix 시스템과 같은 명령 줄에서 사용할 수 있습니다 .https://lolbas-project.github.io 에서 /download
기능을 검색 하십시오 .
지금 거기에 Bitsadmin.exe
, Certutil.exe
, Esentutl.exe
, Expand.exe, Extrac32.exe
, Findstr.exe
, Hh.exe
, Ieexec.exe
, Makecab.exe
, Replace.exe
윈도우 비스타, 윈도우 7, 윈도우 8, 윈도우 8.1, 윈도우 (10)와 해당 서버 버전.
GUI를 원한다면 실제로 깨끗하고 기능이 가득한 VisualWget 을 사용해보십시오 . 다운로드 엔진은 GNU Wget을 기반으로합니다.
편집 : 업데이트 된 링크.
이 SU answer에 설명 된대로 Powershell에서 다음을 사용할 수 있습니다.
Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
당신이 필요한 경우 시각적 Windows 용 포스트, 여기에 하나입니다.
데이터 나 파일을 게시 할 수 있습니다.